來源:PLC狂人
【動作描述】
如圖為一個紅綠燈的控制時序圖,啟動信號導通后,紅綠燈程序開始動作,動作要求如下:
1)南北紅燈和東西綠燈同時點亮,25s后。
2)東西綠燈開始閃爍3s之后熄滅;
3)東西黃燈點亮2s后熄滅,同時熄滅南北紅燈熄滅;
4)之后東西紅燈和南北綠燈點亮;
5)25s后南北綠燈開始閃爍,3s之后熄滅;
6)之后南北黃燈點亮2s后熄滅,同時熄滅東西紅燈。
按照如上動作,不斷往復循環。
I/O分配如表,有1個輸入點,6個輸出點。
【程序編寫及思路】
本案例就選擇使用定時器的當前值和觸點比較指令來編寫,當然還有很多不同的方法,這些再后面的章節會再次講解到。
下面我們先把每一個點的輸出時間列好,這樣就能更加清晰的看出每一個輸出點需要控制輸出的時間段了,如下表
當X0按鈕按下時,控制M0交替輸出,實現啟停控制,M0導通則動作啟動,控制T0定時器開始定時,時間為60s,時間到了就復位定時器重新開始定時,后面通過觸點比較指令判斷T0的時間范圍,對應控制輸出不同控制的Y點,具體控制對照上表,程序如下圖。
只需要按照時間斷,通過比較判斷指令,即可控制對應的燈動作。
-
定時器
+關注
關注
23文章
3289瀏覽量
117336 -
交通燈
+關注
關注
13文章
325瀏覽量
40163 -
程序
+關注
關注
117文章
3824瀏覽量
82495 -
時序圖
+關注
關注
2文章
60瀏覽量
22653
原文標題:傻瓜式PLC程序編寫--紅綠交通燈控制
文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
紅綠燈控制系統的LED城市路燈方案
【分享】LABVIEW 控制紅綠燈,黃燈閃爍的程序
用樹莓派控制交通紅綠燈(進階版)

評論