分享一例台达plc程序,用台达plc编程实现后入信号优先回路,用四个按钮来控制4个指示灯的亮与灭,介绍了该后入信号优先回路的控制程序代码,以及该程序的执行过程说明,供大家学习参考。
【控制要求】
4个按钮对应到 4 个指示灯,按下一个按钮后,对应的指示灯亮,同时之前点亮的指示灯熄灭。
【元件说明】
PLC 软元件 控制说明
X0 按钮 1,按下时,X0 状态由 Off→On 变化一次
X1 按钮 2,按下时,X1 状态由 Off→On 变化一次
X2 按钮 3,按下时,X2 状态由 Off→On 变化一次
X3 按钮 4,按下时,X3 状态由 Off→On 变化一次
Y0 指示灯 1
Y1 指示灯 2
Y2 指示灯 3
Y3 指示灯 4
【控制程序】
X0
X1
X2
X3
M1000
M11
PLS M0
PLS M1
PLS M2
PLS M3
CMP K1M0 K0 M10
MOV K1M0 K1Y0
【程序说明】
按下任何按钮后,对应的 X 装置由 Off→On 变化一次,在这个扫描周期里,PLS 指令执行,对应的一个 M 辅助继电器接通一个扫描周期,则 K1M0>0,CMP 指令执行后的结果使得M11=Off,M11 的常闭接点导通,[MOV K1M0 K1Y0]指令执行,M 装置的状态将被传送到外部相应的一个输出点上,同时原来点亮状态的指示灯将熄灭。
从第二次扫描周期开始,PLS 指令将不执行,M0~M3 值为 0,CMP 指令执行的结果将使M11=On,M11 的常闭接点关断,[MOV K1M0 K1Y0]指令不被执行,M 装置为 0 的状态也不会被传送到外部输出点,所以 Y 装置仍保持原来状态,直到再次按下按钮。
本站仅提供信息发布平台,文章仅代表作者个人观点。