卡特蕾亚
级别: 略有小成
精华主题: 0
发帖数量: 19 个
工控威望: 389 点
下载积分: 838 分
在线时间: 25(小时)
注册时间: 2020-03-12
最后登录: 2024-11-14
查看卡特蕾亚的 主题 / 回贴
楼主  发表于: 2022-12-30 17:20
如果一个扫描周期是50ms,设置一个定时器为10ms。这样会不会出什么问题
我是看见一个光电过滤干扰的计时器设置时间比扫描周期还小,如果说光电有一瞬间小于扫描周期的误闪,计时器时间小好像更容易出问题?
卡特蕾亚
级别: 略有小成
精华主题: 0
发帖数量: 19 个
工控威望: 389 点
下载积分: 838 分
在线时间: 25(小时)
注册时间: 2020-03-12
最后登录: 2024-11-14
查看卡特蕾亚的 主题 / 回贴
1楼  发表于: 2023-01-02 16:34
引用
引用第3楼redrock99于2022-12-31 10:36发表的  :
不知道你的程序扫描周期下来是多久,但是可以查看下。200SMART有1ms周期计时器,不依赖扫描周期的


是数字量的过滤,程序是别人写的。加定时器过滤应该是为了避免一些误闪的情况出现。如果说这个周期由于误闪扫到有输入,这样在一个扫描周期内其实已经完成了计时器的计时,但是到了下个周期是没扫到有输入。好像时间小于扫描周期,加了定时器跟没加是一样
目前我是把计时时间加大了,比扫描周期大一些