十字路口交通信號燈的控制是一個典型的時間控制問題。
一、控制要求
十字路口交通信號燈的控制要求如下:
(1)南北向較繁忙,過往車輛較多,故取南北向紅燈亮的時間為30 s。
(2)東西向較輕閑,過往車輛較少,故取東西向紅燈亮的時間為60 s。
(3)在東西向紅燈亮的同時,南北向的綠燈也亮,并維持55 s;到55 s時,南北向的綠燈閃亮3 s后熄滅。
(4)在南北向綠燈熄滅后,南北向黃燈亮,并維持2s。2 s后南北向黃燈熄滅,東西向紅燈也熄滅。
(5)在東西向紅燈熄滅的同時,東西向的綠燈亮,南北向的紅燈也亮。
(6)在南北向紅燈亮25 s后,東西向綠燈閃亮3 s后熄滅。
(7)在東西向綠燈熄滅后,東西向黃燈亮,維持2 s后熄滅。
(8)在東西向黃燈熄滅后,東西向紅燈亮,南北向綠燈也亮,進入下一個循環(huán)。交通燈的控制時序圖見圖1。
圖1 交通燈的控制時序圖
二、i/o通道分配
本例中沒設(shè)外部輸入,只要plc一通電,信號燈即開始循環(huán)工作。由于定時器較多,為避免混亂,其通道分配也一并列出。i/o通道分配如表1所示。
表1 i/o通道分配
定時器通道分配如表2所示。
表2 定時器通道分配
三、i/o接線圖
圖2 交通燈的i/o接線圖
四、梯形圖程序設(shè)計
交通燈的梯形圖如圖3所示。
圖3 交通燈的梯形圖