小小蜗牛
级别: 网络英雄

精华主题: 1 篇
发帖数量: 1230 个
工控威望: 10702 点
下载积分: 40190 分
在线时间: 1791(小时)
注册时间: 2014-07-12
最后登录: 2024-06-13
查看小小蜗牛的 主题 / 回贴
楼主  发表于: 2014-11-28 15:06
为什么将PLC的系统寄存器设置中的时间设置内的固定扫描时间设置为10毫秒时,R9018有时不工作。
下图是固定扫描时间设置为10毫秒。
[attachment=129240]
下图是固定扫描时间设置为0毫秒。
[attachment=129241]
[attachment=129242]  
znz43
工控职业已成回忆 只因爱好常回家园 乐此不疲
级别: 工控侠客

精华主题: 0
发帖数量: 1055 个
工控威望: 4898 点
下载积分: 7346 分
在线时间: 2554(小时)
注册时间: 2010-06-24
最后登录: 2024-06-12
查看znz43的 主题 / 回贴
1楼  发表于: 2014-11-28 17:13
所谓上跳沿是上次扫描是0而这次扫描为1,才有上跳沿。
扫描周期固定为10ms后,就得不到R9018的上跳沿了(每次扫描都是0或者都是1),加1指令当然不执行了。
按你的程序,必须扫描周期小于10ms才行。
其实为了对0.01秒累加,直接用计数器C对R9018计数就行,不需上跳沿。也不必固定扫描周期。
出门打工难,打工学艺难,学艺拜师难,找到好师傅更难。
赠人玫瑰,手留余香。舍得舍得,有舍才有得。