問題:
以階梯圖畫出PLC雙向跑馬燈的燈號控制電路,需求如下:
當PB1按鈕按下後,燈泡L1、L2、L3、L2順序循環每隔一秒亮燈一次,在PB2按鈕按下後就停止動作
以三菱PLC為例
先將對應的外部接點編號
X0 = PB1
X1 = PB2
Y0 = L1
Y1 = L2
Y2 = L3
程式指令碼:
LD X0 PB1按鈕,啟動動作
OR M0 內部接點自我保持
ANI X1 PB2按鈕,切斷內部接點自我保持,所有動作停止
OUT M0 內部接點輸出
LD M0 內部接點開始動作,點亮燈泡L1
ANI T3 第4段計時到達,從頭開始循環動作
OUT T0 K10 第1段計時1秒
ANI T0 第1段計時到達,燈泡L1熄滅
OUT M1 燈炮L1狀態的內部暫存接點
LD T0 第1段計時到達,點亮燈泡L2
OUT T1 K10 第2段計時1秒
ANI T1 第2段計時到達,燈泡L2熄滅
OUT M2 燈炮L2狀態的內部暫存接點2
LD T1 第2段計時到達,點亮燈泡L3
OUT T2 K10 第3段計時1秒
ANI T2 第3段計時到達,燈泡L3熄滅
OUT M3 燈炮L3狀態的內部暫存接點
LD T2 第3段計時到達,點亮燈泡L2
OUT T3 K10 第4段計時1秒
OUT M4 燈炮L2狀態的內部暫存接點
LD M1 燈炮L1狀態的內部暫存接點動作
OUT Y0 燈泡L1
LD M2 燈炮L2狀態的內部暫存接點動作
OR M4 或燈炮L2狀態的內部暫存接點2動作
OUT Y1 燈泡L2
LD M3 燈炮L3狀態的內部暫存接點動作
OUT Y2 燈泡L3
END 程式結束
留言列表