s7-200子程序与主程序

1)子程序里的程序可以影响到主程序吗?
2)程序执行时是并行执行的还是先进入子程序,子程序执行完以后跳出子程序,继续执行余下的主程序?
如在子程序里复位m0.0,但线圈m0.0得电程序在进入子程序之前或之后。此时子程序启动条件成立后,m0.0能否复位还是不受影响?

最佳答案

1)子程序可以影响主程序,如子程序对M.V.Q等点进行置复位
2)先执行的主程序,遇到子程序且调用条件满足进入子程序,子程序执行完以后跳出子程序,继续执行余下的主程序
    m0.0得电程序在进入子程序之前,子程序调用复位,下个周期开始为0,后置位,子程序调用复位
m0.0得电程序在进入子程序之后,下个周期开始为1.执行子程序调用后复位

提问者对于答案的评价:
谢谢。是不是可以把子程序想象成是在主程序里的一段程序,执行时就如同执行主程序其他程序一样,只是这个子程序有一大段,且这个段有一个名字,要用时就可以调用?可以这样理解吗?

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc208133.html

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

相关推荐