我需要统计出IB0内的点位为1的个数,请问怎么编程

我需要统计出IB0内的点位为1的个数,请问怎么编程,我是新手,希望能详细说下,不生感谢

最佳答案

AN    M0.0       //M0.0 常为1.
      S     M0.0    
      A     M0.0
      =     L      0.0
      A     L      0.0
      JNB   M001
      L     0
      T     MW    10
M001: NOP   0
      A     L      0.0
      A     I      0.0
      JNB   M002
      L     MW    10
      L     1
      +I    
      T     MW    10
M002: NOP   0
      A     L      0.0
      A     I      0.1
      JNB   M003
      L     MW    10
      L     1
      +I    
      T     MW    10
M003: NOP   0
      A     L      0.0
      A     I      0.2
      JNB   M004
      L     MW    10
      L     1
      +I    
      T     MW    10
M004: NOP   0
      A     L      0.0
      A     I      0.3
      JNB   M005
      L     MW    10
      L     1
      +I    
      T     MW    10
M005: NOP   0
      A     L      0.0
      A     I      0.4
      JNB   M006
      L     MW    10
      L     1
      +I    
      T     MW    10
M006: NOP   0
      A     L      0.0
      A     I      0.5
      JNB   M007
      L     MW    10
      L     1
      +I    
      T     MW    10
M007: NOP   0
      A     L      0.0
      A     I      0.6
      JNB   M008
      L     MW    10
      L     1
      +I    
      T     MW    10
M008: NOP   0
      A     L      0.0
      A     I      0.7
      JNB   M009
      L     MW    10
      L     1
      +I    
      T     MW    10
M009: NOP   0
      A     L      0.0
      JNB   M00a
      L     MW    10
      T     "MW20"      //MW20值即为IB0为1的个数。
M00a: NOP   0

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

最佳答案作者回复:
建议看万泉河老师的一篇帖子,有详细介绍。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月6日 下午7:07
下一篇 2017年11月6日 下午7:07

相关推荐