不明白的程序

OB1中有这样的程序
AN    M    255.4
  S     M    255.4


在另外的一个块中FC22里 又有如下程序:

1.  M001: A(    
      O     M     84.2
      ON    I      4.3
      O     M     71.5
      )     
      NOT   
      JC    M002                  

在FC22块中里又有如下程序:
  2.   M002: A     M    255.4
           =     M    255.4
在整个程序中M255.4没有复位指令,那么M255.4怎么复位,在整个扫描周期中M255.4一直置位吗?什么时候通过什么方法复位呢?

最佳答案

AN    M    255.4
  S     M    255.4
这个意思是M255.4常为1;所以M225.4一直为1,无法复位;只能修改程序,但是这种常为1的点,可能在很多的地方都有用到,要小心点!看清程序后再修改
A(    
      O     M     84.2
      ON    I      4.3
      O     M     71.5
     )     以上三个条件任意一个成立,那么这个位置的RLO就为1
      NOT   取反
      JC    M002      以上三个条件任意一个不成立就跳转到M002    
A     M    255.4
=     M    255.4   在这里没什么作用!

提问者对于答案的评价:
很好

专家置评

道理说对了,但是关于跳转M002的解释应当为以上三个条件都不成立就跳转到M002

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月3日 上午1:19
下一篇 2017年8月3日 上午1:19

相关推荐