1.功能描述

a.送電後,綠色指示燈亮,紅色指示燈不亮,馬達不運轉.

b.按下[啟動開關],綠色指示燈不亮,紅色指示燈亮,馬達開始運轉.

c.馬達正轉4秒鐘

d.馬達停止2秒鐘,綠色指示燈亮,紅色指示燈不亮.

e.馬達反轉4秒鐘,綠色指示燈不亮,紅色指示燈亮

f.馬達停止2秒鐘,綠色指示燈亮,紅色指示燈不亮.

g.返回至步驟c

h.按下[停止開關],馬達停止運轉,綠色指示燈亮,紅色指示燈不亮.

 

2.電路設計與連接

a.使用元件:啟動開關(X1)、停止開關(X2)、馬達正轉(MC1)、馬達反轉(MC2)、紅色指示燈(R)、綠色指示燈(G)

 

b.外部配線圖

Image 031

 

Pig1.基本配線路

 

Image 032

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

 Image 057

Pig3.流程圖

 

Image 034

Pig4.主程序(MAIN)

 

Image 033

Pig5. Ladder Block 0 (初始化及停止開關)

 

Image 035

Pig6. SFC Block-S2

Image 036  

Pig7. SFC Block-X1

 

Image 037

Pig8. SFC Block-S20

Image 038

Pig9. SFC Block-T20

 

Image 049

Pig10. SFC Block-S22

 

Image 050

Pig11. SFC Block-T22

 

Image 051

Pig12. SFC Block-S24

 

Image 052

Pig13. SFC Block-T24

 

Image 053

Pig14. SFC Block-S26

 

Image 054  

Pig15. SFC Block-T26

 

Image 056  

Pig16. Ladder Block

 

※在每一小區塊完成編寫時,一定要執行編譯。Block優先順序為Ladder>SFC。

Ladder Block內的最左邊為母線,母線上的一定會連結。

 

,綠色指示燈亮,紅色指示燈不亮.

arrow
arrow
    全站熱搜

    門外漢 發表在 痞客邦 留言(0) 人氣()