各位大侠,项目要求,当一个标志得电,相对应的数值开始执行减去0.5的过程,循环执行。当此标志失电,则停止减去0.5的过程。自己编的程序中,当标志得电,总是导致PLC故障,因此循环无法执行。请教各位大侠,是否有更好的办法解决
最佳答案
你用的是loop循环?还是在ob中编程的?
如果是loop循环,你要看标志得电的时间,如果超过看门狗的时间,cpu就认为是死循环,造成错误的报警。
如果在循环中断中:
A M0.0
JCN M1
L MD10
L 0.5
-R
T MD10
M1:NOP 0
这样就行了。
提问者对于答案的评价:
谢谢各位,问题已经解决了!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc171722.html