我看到一个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