各位大侠,项目要求,当一个标志得电,相对应的数值开始执行减去0.5的过程,循环执行。当此标志失电,则停止减去0.5的过程。自己编的程序中,当标志得电,总是导致PLC故障,因此循环无法执行。请教各位大侠,是否有更好的办法解决
最佳答案
你用的是loOP循环?还是在ob中编程的?
如果是loop循环,你要看标志得电的时间,如果超过看门狗的时间,cpu就认为是死循环,造成错误的报警。
如果在循环中断中:
AM0.0
JCNM1
LMD10
L0.5
-R
TMD10
M1:NOP0
这样就行了。
提问者对于答案的评价:
谢谢各位,问题已经解决了!
专家置评
已阅,最佳答案正确。