PLC實(shí)操編寫紅綠燈,圖文版也很容易就學(xué)會!
今天帶大家做一個(gè)PLC控制交通信號燈控制系統(tǒng)的案例:
某企業(yè)承接了一項(xiàng)十字路口交通燈的PLC控制系統(tǒng)任務(wù),如圖2-1-1所示。

信號燈由兩個(gè)開關(guān)來分別控制啟動(dòng)和停止,當(dāng)啟動(dòng)開關(guān)接通時(shí),運(yùn)行指示燈常亮,然后信號燈系統(tǒng)開始工作,當(dāng)啟動(dòng)開關(guān)斷開時(shí),運(yùn)行指示燈依舊點(diǎn)亮。當(dāng)停止按鈕按下時(shí),運(yùn)行指示燈及所有信號燈立即熄滅,停止指示燈點(diǎn)亮。

繪制時(shí)序圖

? ? 為了了解不同時(shí)間里需要觸發(fā)的信號燈,更好的掌握時(shí)序控制的邏輯,我們可以列一個(gè)時(shí)序分析圖,來幫助我們更好的梳理控制需求,以此來讓項(xiàng)目流程更加清晰。
項(xiàng)目流程圖

? ? ?梳理完基本的時(shí)間順序,我們還可以列一個(gè)項(xiàng)目流程圖,讓整個(gè)控制銜接的更加有條理,讓后續(xù)的編程任務(wù)顯得更加輕松。
I/0分配及外圍接線圖

? ? ?其次,為了在工作流程確定后我們可以開始定義流程中每一部分的詳細(xì)功能和作用,我們需要制定一個(gè)I/0分配表。
實(shí)物接線圖:



PLC程序編寫
? ? ?通過層層分析以及工作流程圖以及I/O分配表的梳理,我們能夠輕松的拆解交通燈項(xiàng)目的需求,然后進(jìn)行編寫。我們通過第一部分流程安排進(jìn)行編寫:
1、當(dāng)啟動(dòng)開關(guān)接通時(shí),運(yùn)行指示燈常亮,然后信號燈系統(tǒng)開始工作,當(dāng)啟動(dòng)開關(guān)斷開時(shí),運(yùn)行指示燈依舊點(diǎn)亮。

2、當(dāng)停止按鈕按下時(shí),運(yùn)行指示燈及所有信號燈立即熄滅,停止指示燈點(diǎn)亮。

第二部分的流程要點(diǎn)為:
1、運(yùn)行指示燈常亮,然后信號燈系統(tǒng)開始工作—交通燈通過對應(yīng)的時(shí)間順序進(jìn)行點(diǎn)亮
2、南北綠燈和東西綠燈不能同時(shí)點(diǎn)亮。
3、每循環(huán)完一次,計(jì)數(shù)器計(jì)數(shù)一次,用來記錄運(yùn)行時(shí)間內(nèi)循環(huán)總次數(shù)
HMI程序編寫
? ? ?觸摸屏在制作本章節(jié)需求畫面時(shí),關(guān)鍵元素為十字路口交通燈,我們可以使用軟件中的繪圖元件簡單模擬十字路口畫面,如果需要畫面精美,可以搜索相關(guān)的圖片然后右鍵點(diǎn)擊畫面屬性插入其中。

1、我們需要在觸摸屏中添加對應(yīng)的PLC協(xié)議才能讓HMI和PLC連接起來,點(diǎn)擊項(xiàng)目-通訊管理-新增協(xié)議-選擇如圖所示協(xié)議即可。

2、在菜單欄-元件-顯示元件種找到燈號顯示,然后畫一個(gè)差不多的指示燈大小,根據(jù)I/0分配表中的地址來規(guī)劃東南西北四個(gè)方向的紅黃綠交通燈的地址。

2、對于紅綠燈的顏色設(shè)置,我們雙擊指示燈元件,找到狀態(tài),選擇“==1”然后點(diǎn)擊筆刷,選擇對應(yīng)的顏色即可。選中“==1”表示對指示燈為點(diǎn)亮狀態(tài)時(shí),進(jìn)行設(shè)置文字或顏色。

3、那么對于需要顯示循環(huán)數(shù)值的需求,我們通過添加寄存器顯示來完成。點(diǎn)擊菜單欄-元件-顯示元件-添加數(shù)值顯示元件,地址設(shè)置為CN0,也就是我們程序中的C0。

4、最終效果

章節(jié)小結(jié)與練習(xí)
看完上面的圖文描述,是不是覺得PLC控制交通信號燈也很簡單呢?那么下面這幾個(gè)問題,你們知道答案嗎?評論區(qū)一起討論討論吧:
1、?試試不用本章節(jié)舉例的時(shí)間判斷方法,你能使用定時(shí)器用其他構(gòu)成方式完成編寫嗎?
2.、PLC軟件中定時(shí)器T有多種分類,有100ms、10ms、1ms之分,當(dāng)使用100ms定時(shí)器,時(shí)間需設(shè)定3分鐘時(shí),為T0 Kx,x應(yīng)該設(shè)置為多少呢?
評論區(qū)留言,免費(fèi)看完整實(shí)操版“PLC控制交通信號燈”視頻教學(xué),一起來討論討論論吧!