关于记录数量的问题

现有一个水槽,水槽有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日

相关推荐

  • 选型问题

    我的一个系统有81个输出。14个输入。程序不复杂。我想选用s7-200的PLC,应该选用那个型号的cpu和i/o模块 最佳答案 1。注意cpu的可连接的扩展模块数量有限,cpu22…

    SIMATIC S7-200 2021年7月5日
  • 我们官网现在不提供S7-200 Microwin软件下载了吗?

    原来都可以免费下载的,现在是不是不提供了? 最佳答案 西门子官方网站最近两天好象重新排版了,很多有价值的东西都没有了。STEP 7-Micro/WIN V4.0…

    SIMATIC S7-200 2020年11月1日
  • 用200sarmt做电子凸轮

    我看见其他品牌的PLC直接接绝对值编码器做电子凸轮控制的,不知道smart怎么做?希望大家指导! he5559@163.com 问题补充:应给是凸轮运动控制吧。8位绝对值…

    SIMATIC S7-200 2017年6月12日
  • 以太网CP243-1通讯问题

    我现在是6个CP243组成一个网络,运行了一年多,最近出现掉站。用PPI电缆访问CPU查看CP243信息没有问题,地址也是ping出来,就是和V4.0 STEP&nbsp…

    SIMATIC S7-200 2020年10月31日
  • s7-200PLC的自己编的用户程序存储问题?

    我看资料200PLC的CPU224程序容量好像在8K作用,请问要是我编的程序大于8K,假设是30K,有什么办法扩展码,我看有卖 “MC291,新CPU22x存储器盒,64…

    SIMATIC S7-200 2020年10月31日
  • plc接地,供电电源旁的接地端子需要接地,那么输入输出端需要接地吗?

    供电电源旁的接地端子是漏电保护接地吗? 钻石用户推荐最佳答案 输入、输出接地这是必须接地的,尤其是干线长而多时,特别需要注意。所有的接地,按负载大小、性质分别连接到接地端(排)。一…

    SIMATIC S7-200 2021年7月5日
  • s7-200高速计数器清零

    大家好,我现在做采集每秒流量的,用高速计数器做的做个内部一秒的脉冲,每秒脉冲给计数器清零一次并读出每秒累积的计数次数,我现在不知道怎么清零? 此处不用预设值!程序改怎么做…

    SIMATIC S7-200 2020年11月1日
  • PPI编程电缆网上下载驱动问题

    我有一根电缆,但是我现在连到电脑上去之后,因为我没有驱动,我想用驱动精灵自动搜索驱动,电脑其它硬件驱动都有,但是这个自动搜不到啊?是不是这个驱动不能能过驱动精灵搜索的?试过的请指教…

    SIMATIC S7-200 2021年7月4日
  • PTO如何调参数

    PTO如何调用Profile(包络)参数 最佳答案 你可以参考一下这个讲解http://www.doc88.com/p-6445937243168.html 提问者对于答案的评价:…

    SIMATIC S7-200 2017年6月6日
  • wincc画面中IO输出怎么能显示为科学计数法的格式

    在画面中IO输出关联的变量后,显示为2000000,我想显示格式为2.0x10e6这种科学计数法,请问大家有什么方法可以设置成这样吗?我VBVC不能,如果不能设置,有什么脚本能将它…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论