問題:


以階梯圖畫出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  程式結束

 

20110430  

,

未出師的小工程師 發表在 痞客邦 PIXNET 留言(0) 人氣()