三菱PLC編程的順序控制
發(fā)布于2022-10-11 16:57
49
2
標(biāo)簽:PLC
順序控制是最常見的控制方式,在第4章中,曾以定時(shí)器和計(jì)數(shù)器為例介紹了定時(shí)和計(jì)數(shù)順序控制程序,此外還有動作狀態(tài)順序控制。就是用上一個(gè)輸出狀態(tài)去控制下一個(gè)輸出狀杰,再用下一個(gè)狀態(tài)的控制點(diǎn)去結(jié)束上一個(gè)狀態(tài)的完成。動作控制根據(jù)控制功能又分為單周期順序控制和循環(huán)順序控制。
1. 定時(shí)順序控制
當(dāng)順序控制涉及按時(shí)間逐步推進(jìn)時(shí),就采用定時(shí)順序控制程序。這時(shí)用定時(shí)器的常開觸點(diǎn)作為連鎖信號,用其常閉觸點(diǎn)作為上一輸出結(jié)束信號。圖5.2-10為三個(gè)輸出順序動作的梯形圖程序,僅需順序啟動,不需要結(jié)束輸出,去掉常閉觸點(diǎn)即可。
圖5.2-10 定時(shí)順序控制梯形圖程序
2.計(jì)數(shù)順序控制
順序控制也可以通過計(jì)數(shù)信號進(jìn)行。圖5.2-11 為三個(gè)輸出的順序控制,觸點(diǎn)比較指令在這里作為驅(qū)動條件按計(jì)數(shù)控制順序輸出的動作。程序非常簡潔,易于理解。
圖5.2-11 計(jì)數(shù)順序控制梯形圖程序
3. 單周期順序控制
當(dāng)一個(gè)生產(chǎn)線上的多個(gè)工序順序完成后,就結(jié)束工作,這就是單周期工作,又叫半自動工作。在單周期工作中,常常是用一個(gè)開關(guān)量信號作為一個(gè)輸出動作的結(jié)束和下一個(gè)輸出動作的開始,最后一個(gè)開關(guān)量既是最后一個(gè)動作的結(jié)束信號,也是單周期工作的結(jié)束信號。圖5.2-12為單周期控制梯形圖程序。圖中X2,X3,X4分別為輸出Y0,Y1,Y2動作結(jié)束開關(guān)量信號輸入端口。在Y0的驅(qū)動條件中,串入了Y1,Y2的常閉觸點(diǎn),目的是在一個(gè)周期的順序工作沒有完成時(shí),不允許再次啟動Y0。
這種動作順序控制也可以插入定時(shí)或計(jì)數(shù)控制,這時(shí)開關(guān)量信號和定時(shí)器及計(jì)數(shù)器觸點(diǎn)信號都可以為下一個(gè)輸出的啟動信號和上一個(gè)輸出的結(jié)束信號。
圖5.2-12 單周期順序控制梯形圖程序
4. 循環(huán)順序控制
如果單周期程序結(jié)束后并不停止,而是重新啟動第一個(gè)動作的控制,就變成了循環(huán)順序控制,又稱全自動工作。對全自動控制,如果在運(yùn)行中間按下停止按鈕,則一般都要求運(yùn)行不馬上停止,而且繼續(xù)工作直到完成一個(gè)單周期后才停止。
圖5.2-13為滿足上述全自動工作要求的梯形圖程序。從圖中可知,程序的基本結(jié)構(gòu)和單周期工作一樣,增加了兩個(gè)狀態(tài)標(biāo)志位,自動工作標(biāo)志 M0 和自動停止標(biāo)志 M1。循環(huán)啟動是通過M0與Y2和X4串聯(lián)條件進(jìn)行的。這時(shí),已發(fā)出動作Y2(最后一個(gè)動作)的結(jié)束信號X4,且Y2已停止運(yùn)行。當(dāng)按下停止按鈕X0時(shí),雖然切斷了自動工作M0常閉觸點(diǎn)M1 的通路,但由于還未運(yùn)行到最后動作Y2及未發(fā)出動作 Y2 的結(jié)束信號,自動工作通過自保持(M0)和自動保持(由Y2常閉和X4常閉并聯(lián)組成)仍然接通,直到發(fā)出動作Y2的結(jié)束信號X4和動作Y2結(jié)束才能停止自動工作標(biāo)志M0。M0的停止使循環(huán)啟動控制不能再次啟動YO,從而保證了按下停止按鈕后,仍然繼續(xù)運(yùn)行到最后一個(gè)動作結(jié)束后才停止循環(huán)工作運(yùn)行。
圖5.2-13 循環(huán)順序控制梯形圖程序
對初學(xué)者來說,掌握順序控制程序設(shè)計(jì)非常重要。這是因?yàn)樵谏a(chǎn)實(shí)際中,邏輯開關(guān)量控制系統(tǒng)絕大部分都是順序控制系統(tǒng)。在一定的時(shí)間PLC 只能做一步工作,就這樣一步一步地完成全部工作。為此,三菱PLC專門開發(fā)了用于順序控制的指令——步進(jìn)指令 STL。利用這個(gè)指令和其相應(yīng)編程方法就非常容易設(shè)計(jì)順序控制程序,用戶不需過多思考步序轉(zhuǎn)換,只需專心考慮每一步的控制動作。而且,這種 STL 步進(jìn)指令順序控程序設(shè)計(jì)簡單易學(xué),一般初學(xué)PLC的人都會很快掌握。關(guān)于三菱STL步進(jìn)指令順控程序的設(shè)計(jì)在本書第6 章進(jìn)行了詳盡的講解,希望讀者能重點(diǎn)掌握這種方法的學(xué)習(xí)。