输入点闭合数量多少决定输出多少

我有32个输入点,当闭合的数量等于12时,Q0.0输出,当闭合数量等于20时,Q0.1输出,当闭合数量等于28时,Q0.2输出。
我不知道该用啥命令啊!求高手

最佳答案

写了个小程序,已在200PLC上试过,每次M0.5上升沿统计一次,M0.4清数据。
程序如下
LD     M0.4
MOVD   ID0, VD4 //32个输入点
MOVD   0, VD8 //计算用暂存区
MOVW   0, VW100 //计数用

LD     M0.5
EU
FOR    VW0, 1, 32
MOVD   VD4, VD8
RLD    VD8, 1
LD     SM1.1
+I     1, VW100
LD     SM0.0
MOVD   VD8, VD4
NEXT

LD     SM0.0
LPS
AW=    VW100, 12
=      Q0.0
LRD
AW=    VW100, 20
=      Q0.1
LPP
AW=    VW100, 28
=      Q0

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月23日 下午4:09
下一篇 2017年11月23日 下午4:09

相关推荐

  • 两个S7200PLC

    请教各位前辈  我用两个S7200PLC与一个TP177A触摸屏连接  用西门子网络接头做成RS485  两个PLC之间…

    SIMATIC S7-200 2020年11月1日
  • S7 200指令请教

    在从仪表返回的数据ASC码如何转换成十进制的值呢? 如从仪表返回 30 33 38 30   &nb…

    SIMATIC S7-200 2021年7月4日
  • CPU224 CN 的RS485通信口多功能利用

    一台CPU224CN 和第三方伺服通过modbus通信发送数据,而我又想在调试的时候监控CPU224的程序,但是CPU224只有一个RS485通信口,我用PC-PPI电缆…

    SIMATIC S7-200 2017年10月30日
  • 定时器在子程序中的应用

    大家好,能否再子程序中对定时器或计数器的编号进行更改呢,手头的工艺程序如果能够对定时器的编号进行更改就会好很多了。我用的是200PLC。 最佳答案 首先定时器或计数器在子程序里的使…

    2017年7月30日
  • 高速计数器的控制字节

    请问,高速计数器的控制字节中,SMXX7.0—SMXX7.7的功能描述中:    1.SMXX7.0和SMXX7.1里的“有效电平”是什…

    SIMATIC S7-200 2021年7月5日
  • SM0.0常闭

    各位大神,SM0.0常闭在下图中起作用吗?它难道是被修改过的,暂时不用了吗?望大神不吝赐教 图片说明:    最佳答案 起作用,am0.0分别断开了计数器支路,…

    2021年7月5日
  • S7200PLC如何实现通讯冗余

    两套S7200CPU,只有一套数字量模块,如何实现其中一套PLC坏了,另外一套自动进行控制,如何处理? 问题补充:前辈,你说的有点不懂啊,我有两套CUP,一套其他模块,硬件如何连接…

    SIMATIC S7-200 2017年12月7日
  • S7-226,PORT0, 无法通讯

    我单位有一台S7-226的PLC(6ES7 216-2BD23-0XB0),我今天想去监控程序的时候,一直无法通讯上。通讯线使用的是PC Adapter&nbs…

    2020年10月31日
  • SIMATIC s7-200 microscale v1.0 指令库的问题

    我请问各位大侠, S7-200 microscale v1.0和microscale v2.0的指令库是一样用吗?如果有不同的话,请问在哪里…

    SIMATIC S7-200 2020年10月31日
  • 触摸屏与S7200

    请问我现在有要用S7200对两台电机进行启停控制,我现在打算用西门子触摸屏控制,在画面上设置启、停按钮,请问,跟CPU的输入怎么接口,CPU上还要不要用输入点啊。 问题补充:那么我…

    SIMATIC S7-200 2020年11月5日