定时器TON自动复位无法连续计时

我做了一个i0.7没有信号就延时6000ms的定时器TON185但是计时到59×100ms就自动归零了,是为什么啊,其他还有相同的定时器使用,触发是i0.6.0.5,0.4都没问题

问题补充:
程序的,I1.0这个正常,这个I0.7的就不行

钻石用户推荐最佳答案

1、这可能和不同时基定时器的刷新用扫描周期有关。先看看官方的说明
不同分辨率的定时器按以下规律刷新:
    1ms:1ms分辨率的定时器,定时器位和当前值的更新不与扫描周期同步。对于大于1ms的程序扫描周期,在一个扫描周期内,定时器位和当前值刷新多次。
    10ms:10ms分辨率的定时器,定时器位和当前值在每个程序扫描周期的开始刷新。定时器位和当前值在整个扫描周期过程中为常数。在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器的当前值上。
    100ms:100ms分辨率的定时器,定时器位和当前值在指令执行时刷新。因此为了保证正确的定时值,要确保在一个程序扫描周期中,同一个定时器只执行一次100ms定时器指令。
参见:
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/programming/Timer.html
2、由于扫描周期短,会造成 100MS 时基的定时器刷新与实际计时不同步,即有一些误差。另外,用 PG 在线观察也是有时间差的。这也可能就是你看到的现象。

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc292023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:58
下一篇 2020年10月31日

相关推荐