顺序判断

怎样判断多个DI信号输入的先后顺序?

问题补充:
目前有四个阀门,每个都是开20分钟关闭。但每个时间段只能开启一个。当外部在同一时间段顺序的输入了四个信号,怎样按照输入顺序开启阀门?

最佳答案

碧云蓝天的意思是连续输入几个信号,比如输入I0.0,I0.5,I0.2,I0.4,I0.6,I0.3,输入完毕后,按照这个顺序输出Q点,
 依次是Q0.0,Q0.5,Q0.2,Q0.4,Q0.6,Q0.3,输出和输入要相对应,也可以和M点相对应,然后M点可以和任意的Q点连接。
 假如是4个输入,可以这样试试:
 网络1:
 LD     SM0.1
 MOVD   &VB4, VD0
 网络2:
 LD     I0.0
 O      I0.1
 O      I0.2
 O      I0.3
 EU
 LPS
 A      I0.0
 MOVB   1, *VD0
 AENO
 INCD   VD0
 LRD
 A      I0.1
 MOVB   2, *VD0
 AENO
 INCD   VD0
 LRD
 A      I0.2
 MOVB   3, *VD0
 AENO
 INCD   VD0
 LPP
 A      I0.3
 MOVB   4, *VD0
 AENO
 MOVB   1, *VD0
 这样就把输入的顺序记下了。
 第一次输出看VB4的值,VB4=1就输出Q0.0,VB4=2就输出Q0.1,VB4=3就输出Q0.2,VB4=4就输出Q0.3
 第二次输出看VB5的值,VB5=1就输出Q0.0,VB5=2就输出Q0.1,VB5=3就输出Q0.2,VB5=4就输出Q0.3
 后面依次类推,做一个子程序,到时间就调用即可。

提问者对于答案的评价:
知我者谓我心忧,不知我者谓我何求。谢谢你laohuai,也谢谢大家的帮助。

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

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

相关推荐

  • plc测温湿度

    只知道用西门子200的PLC,已有模拟量输入模块。能帮忙设计一个外围测温度和湿度的嘛?最好不要用变送器。传感器那部分知识没学好,传感器选型不太会。 钻石用户推荐最佳答案 能帮忙设计…

    SIMATIC S7-200 2021年7月5日
  • S7-200 跟工业终端称通讯

    S7-200跟工业终端称用modbus RTU 通讯,S7-200做主站,工业称做从站,为什么只有地址为3的时候可以,其他的都不可以,称的地址可以设1-31 图…

    SIMATIC S7-200 2017年11月12日
  • 1200寻址

    如何在DB数据块中如下图方式进行寻址,下图AT寻址方式我试过了只适用于FB函数块,我想在DB数据块做到这样的寻址,求方式,谢谢! 问题补充:我发现前面两位的回答可能时不太理解我的意…

    2021年7月5日
  • S7-200输入模块电源?

    S7-200输入模块电源是用自身的24V(传感器电源)好还是和输出模块共用用开关电源好? 最佳答案 1.手册有叙述:每个CPU都有一个24VDC传感器电源,它为本机输入点和扩展模块…

    SIMATIC S7-200 2021年7月5日
  • S7-200中定时器TON没有断电保持的功能吗?

    我试过TONR可以断电保持比如里面的T31,但是TON中的T37如果将它设置成为断电保持的?是不是不能设置?我设置了一下说组态系统块出错,大家谁试过能讲一下吗?谢谢 最佳答案 1&…

    SIMATIC S7-200 2020年11月1日
  • s7-200与200与屏

    一个CPUC224带两个32入/32继出模块、一个16入/16继出模块,和一个224带四个4入的模拟量模块,加上一块10寸屏,想实现这三部分通讯即屏能分别读两个CPU所带的I/O点…

    SIMATIC S7-200 2020年11月5日
  • s7-200如何选择AI模块

    大家早,我在做一个气体控制系统,需要监测温度,压力等模拟信号,现在正在选型,看到选型手册有多种AI模块,不懂,故上来求教。具体的型号,模拟量隔离型输入模块(电流或电压输入)隔离型电…

    SIMATIC S7-200 2020年11月1日
  • 如何设计初始化子程序

    各位好! 我是新手,我对初始化子程序还很陌生.想请教一下什么是初始化子程序.如何设计初始化子程序? 最佳答案 初始化就是在程序运行之前,先对PLC的一些状态作预置的过程。…

    SIMATIC S7-200 2021年7月5日
  • S7-200带两个EM253控制两个伺服电机走圆弧

    需要两个伺服电机大致走一个90度的圆弧,不需要很精确,速度也不会很快,请问有什么方法啊?本来想用RUN的,但一个包络只有4步,那步距角就台大了,多用几个包络的话,一个包络运行完中间…

    SIMATIC S7-200 2021年7月5日
  • CPU226脉冲输出方向

    CPU226做脉冲输出驱动控制伺服电机驱动器,再控制伺服电机,Q0.0做了PLS指令发送高速脉冲,Q0.2作为脉冲方向输出,高电平为正方向、低电平为负方向的话是不是Q0.2有输出即…

    SIMATIC S7-200 2017年6月5日

发表回复

登录后才能评论