在一个程序中使用SD定时器,启动后它的时间一直在循环变化,从设定值变小到0后不停止,而是翻转到设定值,再继续变小,如此循环。
然而做试验在另外一个块中却不是这样,定时器启动后,时间从设定值持续变小到0就停止了,不再循环变化。
我想问下是哪里有问题呢?
图片说明:
最佳答案
有此说明DB310..DBX28.5这个位是被其它程序控制,进行1和0的跳转。检测这个位是否存在脉冲,可以将此位做计数处理看计数器值就知道问题的所在。
提问者对于答案的评价:
谢谢你,就是这个DB的位存在异常。
最佳答案作者回复:
正因为这个位存在1到0的跳变,才会引起定时器重复被触发启动的可能。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc189710.html