程序中,我用100ms的定时器,PT端输入200,即应该20秒后定时器为1。但是实际上只走了10秒就为1了,用监控看,发现定时器的时间数值走的比平时快1倍,但确实是从0到200的。
然后我换用10ms的定时器,PT端输入2000,它就正常走20秒了!
定时器没有任何冲突!
请问各位前辈有没有碰到过类似问题,恳请指教
最佳答案
毫无疑问。这个定时器在一个扫描周期内扫描过两次。
或者是无意的双线圈
或者是子程序中重复使用了定时器
或者跳转使定时器扫描两次
或者循环指令使定时器扫描两次
你自己仔细查一下。
提问者对于答案的评价:
专家置评
LaoHuai描述的很有价值,建议搂主参考。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc319560.html