CLR指令疑问

程序段1:
A     M    850.0
      S     M    850.2
      CLR   
      A     M    850.1
      R     M    850.2
程序段2:(即:去掉了CLR)
A     M    850.0
      S     M    850.2
      //CLR   
      A     M    850.1
      R     M    850.2
仿真后,发现加不加CLR都一样(都是按下M850.0置位,按下M850.1复位),CLR帮助文件上说,是将状态字RLO复位,以免影响下面的指令。那我这里是不是没必要加CLR?谢谢!

最佳答案

这里是不是没必要加CLR?
1、完全没有必要。可以从STL指令说明书中看S指令与R指令执行后可以理解为RLO=1.。  因而,  A     M    850.1指令为“逻辑与”操作,这样只取决与M    850.1状态了。
2、关键是要将如,S指令、R指令及=(输出)等指令被执行后可以理解为RLO=1。这样其后的指令逻辑RLO就好计算了。

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

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

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

相关推荐