黃永程,楊 斌,王鵬程,李 俏,胡羽沫
PLC是一種數(shù)字運(yùn)算操作的電子裝置,是直接應(yīng)用于工業(yè)環(huán)境,用程序來改變控制功能,易于與工業(yè)控制系統(tǒng)連成一體的工業(yè)計(jì)算機(jī)。PLC之所以能夠迅速發(fā)展,是因?yàn)樗哂性S多適合工業(yè)控制的優(yōu)點(diǎn),較好地解決了工業(yè)控制領(lǐng)域中普遍關(guān)心的可靠、安全、靈活、方便、經(jīng)濟(jì)的問題[1]。
在PLC的編程學(xué)習(xí)當(dāng)中,梯形圖是一種最基本的編程方法。在掌握了梯形圖編程的基礎(chǔ)上,狀態(tài)圖編程具有更好的可讀性,便于理解,易于被沒有工作經(jīng)驗(yàn)的學(xué)生所掌握。在狀態(tài)圖的編程中,抓住幾個(gè)關(guān)鍵點(diǎn)、掌握基本的編程原則,是保證程序編制成功的重要保證[2-3]。
設(shè)計(jì)一個(gè)三相電動(dòng)機(jī)循環(huán)正反轉(zhuǎn)控制系統(tǒng),其控制要求如下:按下啟動(dòng)按鈕,電動(dòng)機(jī)正轉(zhuǎn)3 s,暫停2 s,反轉(zhuǎn)3 s,暫停2 s,如此循環(huán)5個(gè)周期,然后自動(dòng)停止;運(yùn)行中可按停止按鈕停止,熱繼電器動(dòng)作也應(yīng)停止。其I/O分配如表1所示,I/O接線圖如圖1所示。
表1 I/O分配表
圖1 I/O接線圖
由于設(shè)計(jì)要求需要完成5個(gè)周期,采用計(jì)數(shù)器C1對(duì)循環(huán)次數(shù)進(jìn)行計(jì)數(shù),此外還采用通用型輔助繼電器M0,其梯形圖程序如圖2所示。
圖2 梯形圖程序圖
其對(duì)應(yīng)的語句表如表2所示。
表2 指令表1
狀態(tài)轉(zhuǎn)移圖指令有兩條:步進(jìn)開始指令STL和步進(jìn)結(jié)束指令RET。在步進(jìn)梯形圖程序中,每個(gè)STL指令都要與SET指令共同使用,即每個(gè)狀態(tài)都要先用SET指令置位,再用STL指令去驅(qū)動(dòng)狀態(tài)的執(zhí)行。狀態(tài)轉(zhuǎn)移使用SET指令,但是如果非連續(xù)轉(zhuǎn)移不能使用SET指令,而用OUT指令[4]。根據(jù)控制要求可知,這是一個(gè)單流程控制程序,其工作流程圖如圖3所示,再根據(jù)其工作流程圖可以寫出其狀態(tài)轉(zhuǎn)移圖,如圖4所示。
圖3 工作流程圖
圖4 狀態(tài)轉(zhuǎn)移圖
其對(duì)應(yīng)的指令表如表3所示。
把分別采用梯形圖和狀態(tài)轉(zhuǎn)移圖編寫的程序下載到SX-805電動(dòng)機(jī)正反轉(zhuǎn)模塊上,最終得出相同的結(jié)果。通過實(shí)例,對(duì)比這兩種編程方法不難發(fā)現(xiàn),對(duì)于順序控制要求來說采用狀態(tài)轉(zhuǎn)移圖要比梯形圖更容易理解、更直觀、更適合初學(xué)者、更簡(jiǎn)單明了??傊?,在三菱PLC指令系統(tǒng)中,對(duì)順序控制根據(jù)要求很容易寫出其工作流程圖,再根據(jù)工作流程圖很容易寫出狀態(tài)轉(zhuǎn)移圖,狀態(tài)轉(zhuǎn)移圖中的每一步表示設(shè)備運(yùn)行的每一個(gè)工序,程序按順序控制要求一步步地執(zhí)行,使設(shè)備按工序順序一個(gè)個(gè)地完成,這種編程方法使程序控制邏輯簡(jiǎn)化、程序直觀、易懂、程序設(shè)計(jì)簡(jiǎn)單方便。
表3 指令表2
參考文獻(xiàn):
[1]常斗南,翟津.三菱PLC控制系統(tǒng)綜合應(yīng)用技術(shù)[M].北京:機(jī)械工業(yè)出版社,2013.
[2]阮友德.電氣控制與PLC實(shí)訓(xùn)教程[M].北京:人民郵電出版社,2008.
[3]張玉清.談PLC中的狀態(tài)轉(zhuǎn)移圖編程[J].牡丹江大學(xué)學(xué)報(bào),2008(03):105-107.
[4]劉一凡.基于仿真對(duì)象的PLC課程項(xiàng)目教學(xué)新探[J].肇慶學(xué)院學(xué)報(bào),2016(05):33-37.
[5]王曼,戴晨玉,崔守娟.傳輸帶PLC控制程序的優(yōu)化[J].機(jī)電工程技術(shù),2017(12):40-41.