十字路口紅綠燈控制是學(xué)習(xí)PLC必須學(xué)會(huì)的控制之一,順序控制是紅綠燈程序的核心,會(huì)有多種方法實(shí)現(xiàn)此項(xiàng)功能,這篇文章就簡(jiǎn)單以時(shí)序思路為大家疏通思路,從硬件到軟件,真正體會(huì)到編程的樂(lè)趣。
十字路口紅綠燈
紅綠燈控制要求
分析控制要求是完成目標(biāo)的關(guān)鍵,控制要求一定要貼近實(shí)際,從真實(shí)出發(fā),就拿實(shí)際十字路口紅綠燈來(lái)講,一般是按照以下時(shí)序進(jìn)行:
按下啟動(dòng)按鈕以后;
南北紅燈、東西綠燈同時(shí)亮起,接著東西方向綠燈熄滅、黃燈閃爍三秒,紅燈亮起、南北方向綠燈亮起;然后南北方向綠燈熄滅、黃燈閃爍三秒,紅燈亮起,進(jìn)行循環(huán)。
其中紅燈為13秒,綠燈為10秒。
按下停止按鈕程序停止。
紅綠燈
繪制控制時(shí)序圖
繪制時(shí)序圖或者控制流程圖是編程五大步驟之一,分析控制要求的結(jié)果就是能夠在腦海中繪制一張如下圖所示的時(shí)序圖,不同的程序會(huì)有不同形式的狀態(tài)圖,還有一種叫做狀態(tài)轉(zhuǎn)移圖,這個(gè)后續(xù)再介紹。
紅綠燈時(shí)序圖
根據(jù)控制要求,把紅綠燈按照先后順序分為五個(gè)時(shí)序:
第一時(shí)序,南北紅燈、東西綠燈亮;
第二時(shí)序,南北紅燈、東西黃燈閃爍三秒;
第三時(shí)序,南北綠燈、東西紅燈亮;
第四時(shí)序,南北黃燈閃爍三秒、東西紅燈亮;
第五時(shí)序,南北紅燈、東西綠燈亮(循環(huán));
把這五個(gè)時(shí)序分出來(lái),就是離PLC編程又近了一步。
分配I/O
準(zhǔn)備工作完成以后,下面就要對(duì)所需要的點(diǎn)位進(jìn)行分配,做到合理、不重復(fù),定義每個(gè)控制點(diǎn)位的功能,比如:?jiǎn)?dòng)、停止等(根據(jù)現(xiàn)場(chǎng)情況來(lái))。
I/O分配表
紅綠燈程序的輸入位比較少,比如啟動(dòng)按鈕、停止按鈕、手動(dòng)控制、自動(dòng)控制(本程序只有啟動(dòng)和停止);
輸出地址可以選擇和我一樣的分配方法,當(dāng)然也可以選擇南北紅燈作為一個(gè)輸出地址,但是前提是距離較短,不會(huì)有過(guò)大的壓降存在等因素。
PLC外圍接線(xiàn)圖
以三菱PLC-FX3U為例:
PLC硬件接線(xiàn)圖
圖中所示就是最終的接線(xiàn)圖,因?yàn)檩敵鰹槁┬停噪娫簇?fù)極接入COM端,指示燈接入電源正極,但是3U為晶體管輸出,所以只可以使用直流電壓的指示燈,如果是交流指示燈,還需要使用中間繼電器進(jìn)行轉(zhuǎn)換,這個(gè)一定要注意!
關(guān)于PLC的輸出接線(xiàn)方法以及電源適用范圍,每款PLC的說(shuō)明書(shū)中都會(huì)講到,具體注意事項(xiàng)可以參照說(shuō)明書(shū)!