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