我知道S7-200有结束END和MEND,在程序结束后,不拨动PLC的开关,怎样编程,使程序重新开始,通过I0.0-I0.7或触摸屏?望各位大师指导一下。
问题补充:
PLC的开关是处于RUN位置
最佳答案
END 指令,只是用在主程序中,停止扫描END 以后的指令,对于其前面的语句仍然在扫描并执行,但是要注意,END指令执行后,END指令后面的输出点等总是保持当前的状态,可以通过I0.0等输入点控制END 指令
如果PLC处于STOP模式,无法通过软件使PLC处于RUN模式
如果PLC处于RUN模式,但是执行了STOP执行,也是无法利用软件启动PLC的
有一个测试小程序,你可以试一下
Network 2
LD M5.0
STOP
Network 3
// M5.6打开时,重新触发CPU看门狗复原和输出模块看门狗,
// 允许扩展扫描
LD M5.6
WDR // 重新触发CPU看门狗复原
LD M5.7
MOVB MB0, QB0 // 重新触发第一个输出模块的看门狗
Network 4
// m1.0打开时,中止当前扫描
LD M1.0
END
LD M1.1
= Q1.0
提问者对于答案的评价:
已解决,谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358454.html