1.功能描述
a.送電後,綠色指示燈亮,紅色指示燈不亮,馬達不運轉.
b.按下[啟動開關],綠色指示燈不亮,紅色指示燈亮,馬達開始運轉.
c.馬達正轉4秒鐘
d.馬達停止2秒鐘,綠色指示燈亮,紅色指示燈不亮.
e.馬達反轉4秒鐘,綠色指示燈不亮,紅色指示燈亮
f.馬達停止2秒鐘,綠色指示燈亮,紅色指示燈不亮.
g.返回至步驟c
h.按下[停止開關],馬達停止運轉,綠色指示燈亮,紅色指示燈不亮.
2.電路設計與連接
a.使用元件:啟動開關(X1)、停止開關(X2)、馬達正轉(MC1)、馬達反轉(MC2)、紅色指示燈(R)、綠色指示燈(G)
b.外部配線圖
Pig1.基本配線路
Pig2.改良配線圖
3.階梯及SFC
(1)建立一個步進指令區塊(Ladder Block) //初始化PLC狀態
a.狀態歸零ZRST S0 S99,輸出歸零ZRST Y0 Y10,Timer歸零ZRST T0 T99
b.給予一個初始脈衝LD M8002
c.連結SFC初始狀態SET S2
(2)建立一個SFC區塊(SFC Block) //馬達控制
a.建立一個初始狀態S2
(a)輸出Y0(綠燈亮)
b.建立啟動開關A接點X1
c.建立一個狀態S20 (馬達正轉4秒)
(a)輸出OUT Y1(馬達正轉)
(b)設置Timer延遲4秒 OUT T20 K40
d.建立Timer中斷T20
e.建立狀態S22 (馬達停止2秒)
(a)輸出OUT Y0(綠燈亮)
(b)設置Timer延遲2秒 OUT T22 K20
f.建立一個Timer中斷T22
g.建立一個狀態S24 (馬達反轉4秒)
(a)輸出OUT Y2(馬達反轉)
(b)設置Timer延遲4秒 OUT T24 K40
h.建立一個Timer中斷T24
i.建立一個狀態S26 (馬達停止2秒)
(a)輸出OUT Y0(綠燈亮)
(b)設置Timer延遲2秒 OUT T26 K20
j.建立一個Timer中斷T26
k.跳至S20
(3)建立一個步進指令區塊(Ladder Block) //燈號狀態及開關
a.設置S2或S22狀態為1時,輸出Y0
b,設置S20與S24狀態為1時,輸出Y3
c.建立B接停止開關X0,輸出至S2
Pig3.流程圖
Pig4.主程序(MAIN)
Pig5. Ladder Block 0 (初始化及停止開關)
Pig6. SFC Block-S2
Pig7. SFC Block-X1
Pig8. SFC Block-S20
Pig9. SFC Block-T20
Pig10. SFC Block-S22
Pig11. SFC Block-T22
Pig12. SFC Block-S24
Pig13. SFC Block-T24
Pig14. SFC Block-S26
Pig15. SFC Block-T26
Pig16. Ladder Block
※在每一小區塊完成編寫時,一定要執行編譯。※Block優先順序為Ladder>SFC。
※Ladder Block內的最左邊為母線,母線上的一定會連結。
,綠色指示燈亮,紅色指示燈不亮.