簡單易學的PLC霓虹燈(廣告燈)

控制要求:一組廣告燈包括8個彩色LED,啟動時,要求8個彩色LED從右到左逐個點亮,全部點亮時,再從左到右逐個熄滅。全部熄滅後,再從左到右逐個點亮,全部點亮時,再從右到左逐個熄滅,並不斷重複上述過程。

範例示意圖如下:

簡單易學的PLC霓虹燈(廣告燈)

元件說明:I0.0:廣告燈啟動開關,按下時I0.0的狀態由Off→On

T37: 計時1S,時基為100ms的定時器。

T38: 計時8S,時基為100ms的定時器。

Q0.0~Q0.7為8個彩色LED。

M0.0、M0.1 為內部輔助繼電器。

控制程序如下:

簡單易學的PLC霓虹燈(廣告燈)

程序說明:

1. 按下啟動按鈕,I0.0常開觸點閉合,T37、T38開始計時,8S後執行一次INC加1指令,M0.0=Off,M0.0=On,M0.0得電,Q0.0置位,T37每隔1S發出一個脈衝,執行左移指令,將Q0.0的1依次左移至Q0.1~Q0.7,8個LED依次點亮,最後全亮。

2. T38隔8S再發一個脈衝,執行一次INC加1指令,M0.1=On,M0.0=Off。M0.1常開觸點閉合,M0.0常開觸點斷開,執行右移指令,T37每隔1S發出一個脈衝,右移一次,每右移一次,最左位補0,0依次右移到Q0.6~Q0.0,8個LED依次熄滅,最後全滅。

3. T38隔8S再發一個脈衝,執行一次INC加1指令,M0.1=On,M0.0=On,M0.1、M0.0常開觸點都閉合,執行右移指令,並將Q0.7置位,T37每隔1S發一個脈衝,將Q0.7的1依次右移至Q0.6~Q0.0,8個LED依次點亮,最後全亮。

4. T38隔8S再發一個脈衝,執行一次INC加1指令,M0.1=Off,M0.0=Off,M0.1常閉觸點閉合,M0.0常開觸點斷開並執行左移指令,每左移一位,最右位Q0.0即補0,T37每隔1S發出一個脈衝,最右位補0,0依次左移到Q0.0~Q0.7,8個LED依次熄滅,最後全滅。

5. T38每隔8S發出一個脈衝,不斷重複上述過程。


分享到:


相關文章: