后进先出 (Stack )回路

2015-06-30 15:55:50 人评论 次浏览 分类:永宏应用案例

后进先出 (Stack )回路

【控制要求】
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
【控制程序】

【程序说明】
  1. 按下任何按钮后,对应的 X输入信号点将由 OFF→ON变化一次,在这个扫描周期里, DIFU指令被执行,对应的一个 M辅助继电器接通一个扫描周期,则 WM0>0,CMP指令执行后的结果使得 M11=OFF, M11的常闭触点导通, [NBMV]指令被执行, M 装置的状态将被传送到外部相应的一个输出点上,同时原来点亮状态的指示灯将熄灭。
  2. 从第二次扫描周期开始, DIFU指令将不执行, M0~M3值为 0,CMP指令执行的结果将使 M11=ON,
M11的常闭接点关断, [NBMV]指令不被执行, M装置为 0的状态也不会被传送到外部输出点,所以 Y装置仍保持原来状态,直到再次按下按钮。