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