子程序里的返回指令

各位大神,帮我看看下图
SM0.1常闭+RET指令的作用?
有了它岂不是把之前的程序作废了?

问题补充:
那如果不用sm0.1常闭+RET是不是也可以?就是有无返回指令都可以仅限此程序?(因为之后没有程序了)

图片说明:

子程序里的返回指令   

最佳答案

SM0.1常闭+RET指令的作用?
1、SM0.1只在第一个扫描周期接通,其它的扫描周期是不接通的。
所以,你的附图程序,在第一个扫描周期,如果这个子程序“SBR_出厂值"被调用了,则子程序执行到 RET 指令所在的网络11时,返回调用此子程序的上一级程序。此网络后面的程序不会被执行,但是此网络前面的指令是会执行的。
2、可以利用此方法将多种初始化的不同程序整合到一个子程序中,将RET 指令加在不同的网络,实现多种条件下的初始化逻辑。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论