【控制要求】
該案例的控制相對于我們現(xiàn)代化的出入門的控制來說時(shí)比較簡單的,比較完整的系統(tǒng)要結(jié)合視覺控制,通過相機(jī)拍照識(shí)別號碼,通過通訊給到plc,plc再定時(shí),出門時(shí)進(jìn)行識(shí)別,判斷時(shí)長,確定費(fèi)用,通過收費(fèi)系統(tǒng)當(dāng)收費(fèi)完成時(shí),收費(fèi)系統(tǒng)再通過通訊給信號plc,觸發(fā)放行,這樣的項(xiàng)目一般是由多個(gè)不同的工程師去完成的,有視覺識(shí)別的,有收費(fèi)系統(tǒng)的,還有plc的,但是核心點(diǎn)就是通訊,把通訊學(xué)好才能去做這樣的項(xiàng)目。下面還是看下我們這個(gè)案例簡單的控制要求吧:
1.汽車碰到入門感應(yīng)器時(shí),卷閘門自動(dòng)上升到上限;
2.汽車離開入門感應(yīng)器時(shí),卷閘門自動(dòng)下降到下限;
3.當(dāng)自動(dòng)開關(guān)門時(shí),按下停止按鈕,門停止,再按一次,門繼續(xù)啟動(dòng);
4.門不動(dòng)時(shí),可以控制對應(yīng)的按鈕進(jìn)行正反轉(zhuǎn)控制;
5.保護(hù)感應(yīng)器感應(yīng)有物體時(shí),門不允許下降;
6.出門和入門的程序一樣的控制過程。
表1-10-1自動(dòng)門示意圖
【I/O分配】
除了輸入輸出點(diǎn),由于程序分為進(jìn)入和出去,需要2個(gè)標(biāo)志位,一個(gè)是入門的M點(diǎn),一個(gè)是出門的M點(diǎn);實(shí)現(xiàn)停止功能,需要一個(gè)停止標(biāo)志位;另外,無論入還是出,都需要開門和關(guān)門,這里需要開門標(biāo)志位和關(guān)門標(biāo)志位,因?yàn)槌俗詣?dòng)控制,后面還需要做手動(dòng)控制的動(dòng)在(對應(yīng)這里寫這么多標(biāo)志位不明白可以繼續(xù)問下看,從程序的寫法去理解)。
分配表如下圖:
表1-10-1I/O分配

【程序編寫及思路】
1.動(dòng)作的啟動(dòng)
只有在入門和出門都沒動(dòng)作時(shí),觸發(fā)對應(yīng)的感應(yīng)器才能啟動(dòng)對應(yīng)的標(biāo)志位。
2.自動(dòng)控制流程
1)當(dāng)M0或者M(jìn)1觸發(fā)時(shí)(進(jìn)或者出開始時(shí)),置位M3開門標(biāo)志,后面程序會(huì)用這個(gè)M點(diǎn)去控制電機(jī)動(dòng)作;
2)進(jìn)門時(shí)離開出門感應(yīng)器(M0 X1下降沿)或者出門時(shí)離開入門感應(yīng)器(M1 X0下降沿),這兩種情況就可以進(jìn)入關(guān)門動(dòng)作。
3)處于關(guān)門狀態(tài)時(shí),碰到X3就復(fù)位所有M點(diǎn),動(dòng)作結(jié)束
圖1-10-2動(dòng)作的啟動(dòng)程序
3.暫停功能
當(dāng)按下一次停止按鈕時(shí),M2導(dǎo)通,按下第二次按鈕時(shí),M2斷開,使用ALT交替輸出指令很容易實(shí)現(xiàn),具體控制在下一步程序體現(xiàn)。
圖1-10-3停止標(biāo)志位的觸發(fā)
4.正轉(zhuǎn)控制
當(dāng)X2有信號時(shí),電機(jī)講無法反轉(zhuǎn);手動(dòng)控制的條件有兩個(gè),第一個(gè)是在沒車的情況下(M0常閉 M1常閉),第二個(gè)是在按下停止按鈕的情況下;自動(dòng)控制的條件是開門標(biāo)志M3導(dǎo)通并且沒按下停止按鈕時(shí)(M3常開 M2常閉)
圖1-10-4正轉(zhuǎn)控制
5.反轉(zhuǎn)控制
控制的原理和正轉(zhuǎn)差不多,只不過加了一個(gè)保護(hù)感應(yīng)器X4
圖1-10-5 反轉(zhuǎn)控制