CLR 指令

A7d0:     CLR
                  A          #SET
                 JCN     A7d2
                  L          #SET-VAL
                  T          #OUT
                 JU        A7d1
A7d2:      L         #ACC
                  L         #TC
                  *R       
                   T        #iACC
                    L       # DEC      

这条CLR指令;是清除了指令之后的所有逻辑吗?

还是到哪个位置截止?

图片说明:

CLR 指令   

最佳答案

CLR 将 RLO 设置到信号状态"0"
在CLR指令时,将RLO设置为0,当有指令改变 RLO 状态时为止,RLO状态都为0。
具体到你的程序。
CLR 指令开始,=M10.1
                          =M10.2
这两条指令并不改变RLO状态,所以这两条指令执行完后,RLO依然为0.
如果你在最后面再加上一个 SET ,则可看到 RLO,此时为1。
2、参考《SIMATIC S7-300S7-400编程的语句表》第1章节,逻辑控制指令---1.21 CLR
https://support.industry.siemens.com/cs/document/109751814

提问者对于答案的评价:
谢谢!

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:31
下一篇 2020年10月30日 下午10:31

相关推荐