请问M位在子程序中用STL语句的S指令置位后,能否自动复位。

我看到一个PLC程序,
主程序调子程序FC1中有
………
A 1.1
=M2.1
A M2.1
CALL FC2

在FC2中

A SM0.0
S M2.1 

别的程序中没有 R M2.1的语句(用查找命令没有找到)
那么请问下,这样在执行过一次FC2后M2.1不就永远为1了么?
为什么会有这种写法呢?(M2.1为该子程序代表的一套动作执行完成的指示)

最佳答案

不一定是对M2.1的直接复位,也有可能用给MB2清零的方法。在变量地址的交叉引用里找找看。

提问者对于答案的评价:
有道理  非常感谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐