程序扫描的问题

主程序用SM0.1调用子程序,子程序中都是用SM0.0的指令。请问,子程序是不是反复执行,而不是执行一次

问题补充:
子程序的变量和主程序中的变量相同,请问,两者会不会相互影响。如子程序的m0.0复位了,那么主程序中的M0.0是不是也跟着复位呢?

最佳答案

如子程序的m0.0复位了,那么主程序中的M0.0是不是也跟着复位呢?
 那要看你怎么用?用的是“S、R”还是"="等等

 
 不是的,子程序里SM0.0=SM0.1

 LD     SM0.1
 CALL   SBR_0

 SBR_0:
 LD     SM0.0    //也可以用SM0.1
 =      Q0.0

提问者对于答案的评价:

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

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

相关推荐

发表回复

登录后才能评论