关于记录数量的问题

现有一个水槽,水槽有8个阀门 I0.0-I0.7,要求必须打开至少4个阀门,才能启动水泵Q0.0,请问如何采集打开阀门的数量

问题补充:
不想用加一指令,换个问法,假如一个字节VB0中有 2#0110-0010,如何统计这个字节中有几个1 ?

最佳答案

看来这个逻辑把大家绕进去了,题主的例子 8个bit里,至少有4个为1的,就SET Q0.0,那么,
所有满足条件的情况, 2#0000 1111  是最小的,只需要比较实际值和 2#0000 1111的大小即可,大于等于的即为满足条件;

如果非要计算是 1的数量,建议使用系统时钟脉冲触发左移/右移指令,使用累加器或者计数器计算溢出位 1 的数量,不过这种方法会有延迟

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:18
下一篇 2021年7月5日 下午3:18

相关推荐

  • 200与组态王通过usb/ppi电缆怎么实现modbus通讯

    我的usb/ppi电缆不是原装的,能否实现200与组态王的modbus通讯?我的组态王里地址设置为2,波特率9600,232与485都试过了,折腾一天也没成功,求高人指点? 最佳答…

    SIMATIC S7-200 2017年6月24日
  • s7-200 cpu运行扫描周期问题

    现遇见s7-200  cpu运行扫描周期太长,最高达到127ms,请哪位专家帮我解决扫描周期在几毫秒内。万分感谢! 最佳答案 S7-200的扫描周期是随着程序的…

    SIMATIC S7-200 2021年7月5日
  • TP170a能读2个PLC吗?

    TP170A能读CPU226的数据吗?我看到TP170A是不行,TP170B是行的?还有其它什么屏能支持2个CPU的啊?KTP178呢? 最佳答案 HIM人机界面 连接S…

    SIMATIC S7-200 2021年7月5日
  • td-200在向导组态时F1 F2等怎样设置控制哪8个V存储位

    td-200在向导组态时F1 F2等怎样设置控制哪8个V存储位 最佳答案 1.组态时F1、F2等你可以设置成置位或者是瞬时触点,这看你的编程习惯了。2.组态完成以后你可以…

    SIMATIC S7-200 2020年11月5日
  • 怎样自制ppi电缆?

    我想用DB9接头自己做一根ppi电缆,用来向plc下载程序,该怎么做?是不是2-3, 3-2, 5-5 ? 问题补充:先谢谢LaoHuai,&nbsp…

    SIMATIC S7-200 2021年7月5日
  • S7-200间接寻址编程问题

    我用三菱的PLC编了一个间接寻址的程序ADD D300V0 D1450 D300V0,但不知用西门子S7-200怎么编程.能不能给出相应程序。谢谢 最佳答案 可以参照这段程序实现L…

    SIMATIC S7-200 2020年10月31日
  • S7-200与S7-200通信

    我现在有2台S7-200的的PLC和2个EM277,我应该如何设置就可以完成2个PLC进行互相控制及数据的要求,谢谢了!有例子最好了谢谢!两者通信必须要EM277吗? 问题补充:在…

    SIMATIC S7-200 2021年7月4日
  • PLC无电池断电保持能保持多长时间

    RT,我在系统块里设置V存储区掉电保持,然后我在程序中把VW10赋值100,断电,请问多长时间VW10的值回变为0,不保持100。答案肯定要长于1周,我1周后实验还是100呢。 问…

    SIMATIC S7-200 2021年7月5日
  • 200伺服定位原点

    200PLC脉冲输出,不用脉冲库和定位模块,用普通的PLS指令时,原点怎样实行?请各位高工们详细指教谢谢! 最佳答案 http://support.automation.sieme…

    SIMATIC S7-200 2020年10月31日
  • 装过V14以后再装microwing出现

    can`t load S7epatdx.cpl 最佳答案 你的microwin是否是完整的?还有注意安装路径是否有中文 提问者对于答案的评价:OK

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论