顺序判断

怎样判断多个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日

相关推荐

发表回复

登录后才能评论