s7-1200循环程序

各位大侠,项目要求,当一个标志得电,相对应的数值开始执行减去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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月12日 下午7:34
下一篇 2017年6月12日

相关推荐