kid
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看kid的 主题 / 回贴
楼主  发表于: 2007-12-04 17:49
      AN    M    10.0
      A    M      0.5
      JNB  _07a
      L    1
      L    MW    20
      +I   
      T    MW    20
_07a: NOP  0

我在硬件里把时钟设为0,用M0.5做秒脉冲,把累计的时间放到MW20里,可是监控的时候以现在MW20里加的数不是每次加1而是加的很多。
请教各位是什么原因?如果这样做不对应该怎么做。
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6770 个
工控威望: 38371 点
下载积分: 3302 分
在线时间: 9513(小时)
注册时间: 2006-09-13
最后登录: 2024-11-27
查看cvlsam的 主题 / 回贴
1楼  发表于: 2007-12-04 21:01
0.5秒=500MS,您的扫描周期是多少?假设扫描周期为100MS,那么每执行1次就要加5,因此您应该添加边沿检测指令或者使用定时器,或者使用定时中断来做,以保证每0.5秒累加1次。