后進先出 (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 |
【控制程序】
【程序說明】
- 按下任何按鈕后,對應的 X輸入信號點將由 OFF→ON變化一次,在這個掃描周期里, DIFU指令被執行,對應的一個 M輔助繼電器接通一個掃描周期,則 WM0>0,CMP指令執行后的結果使得 M11=OFF, M11的常閉觸點導通, [NBMV]指令被執行, M 裝置的狀態將被傳送到外部相應的一個輸出點上,同時原來點亮狀態的指示燈將熄滅。
- 從第二次掃描周期開始, DIFU指令將不執行, M0~M3值為 0,CMP指令執行的結果將使 M11=ON,
M11的常閉接點關斷, [NBMV]指令不被執行, M裝置為 0的狀態也不會被傳送到外部輸出點,所以 Y裝置仍保持原來狀態,直到再次按下按鈕。