卡特蕾亚
级别: 略有小成
精华主题: 0
发帖数量: 16 个
工控威望: 384 点
下载积分: 726 分
在线时间: 23(小时)
注册时间: 2020-03-12
最后登录: 2024-04-26
查看卡特蕾亚的 主题 / 回贴
楼主  发表于: 2022-12-30 17:20
如果一个扫描周期是50ms,设置一个定时器为10ms。这样会不会出什么问题
我是看见一个光电过滤干扰的计时器设置时间比扫描周期还小,如果说光电有一瞬间小于扫描周期的误闪,计时器时间小好像更容易出问题?
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1229 个
工控威望: 3549 点
下载积分: 856 分
在线时间: 458(小时)
注册时间: 2010-08-24
最后登录: 2024-03-22
查看niningtt的 主题 / 回贴
1楼  发表于: 2022-12-31 10:51
1、如果一个扫描周期是50ms,设置一个定时器为10ms。如果是普通定时器没意义,时间到了也要按正常扫描顺序执行,如果需要使用定时器中断
2、你说说的光电过滤干扰是数字量输入过滤时间吗?如果是那个时间不依赖程序扫描周期,属于输入映射处理,独立于程序扫描。输入信号持续时间超过过滤时间则向输入映射寄存器写1,执行程序是以每次扫描前读取的映射数据时刻数据为准,当然使用输入刷新指令另说