求IW0各个位之和怎么编程

求IW0各个位之和怎么编程,就是I0.0的值加I0.1的值。。。一直加到I1.7为止,不用傻瓜式的一位一位加,怎么编程。目的就是要看出IW0里有几个1,几个0。请专家、高手帮忙解答!

问题补充:
比如有5个输入点为1,那么I0.0+I0.1+.....+I1.7 算出来和为5,就知道有五个输入点ON了。这5个输入ON的点怎去编程PLC自己计算出来,反馈出来就是5的。

最佳答案

l iw0
  t mw0
  l 0
  t mw10
  t md2
m02:a m[md2]
     jcn m01
     l 1
     l mw10
    +i
    t mw10
m01:l md2
    l l#1
   +d
   t md2
   l md2
   l 16
  <d
  jc m02
nop 0
这样,mw10里面计算出的就是为1的个数

提问者对于答案的评价:
这个答案实在,可以复制进去改下直接调用

专家置评

已阅,最佳答案正确。

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

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

相关推荐