袁學(xué)琦
摘 要:可編程序控制器(PLC)是在工業(yè)自動化控制系統(tǒng)中不可或缺的設(shè)備,是支撐工業(yè)自動化控制系統(tǒng)的主要部件之一。在電氣工程及其自動化專業(yè)和機電一體化專業(yè)的中職學(xué)生中,可編程序控制器也是一門主干專業(yè)課。對于20世紀(jì)的老電工而言,他們還依賴于繼電控制系統(tǒng),對于現(xiàn)在的中職生而言,學(xué)好可編程序控制器課程意味著在企業(yè)有生存空間和發(fā)展提升空間。本文詳細(xì)講解了中職學(xué)校PLC的教學(xué)方法和途徑。
關(guān)鍵詞:SFC圖 可編程序控制器(PLC) 中職學(xué)生 GX Developer軟件
一、可編程序控制器的特點及工作過程
20世紀(jì)60年代末,美國汽車制造工業(yè)競爭激烈,為了適應(yīng)不斷更新的生產(chǎn)工藝,1968年美國通用汽車公司(GM)首先公開招標(biāo)。1969年,第一臺可編程序控制器的出現(xiàn),給自動化控制帶來了一場革命。
1.PLC軟件簡單易學(xué)
PLC有多種程序設(shè)計語言,但人們常用的還是梯形圖和指令語句表。我們可以通過采用梯形圖,輕易地把繼電器控制系統(tǒng)改裝為PLC控制系統(tǒng)。為了形成一套完整體系,我們把梯形圖中的圖形符號對應(yīng)出指令語句形成表格,這就是指令語句表。
2.使用和維護方便
PLC的安裝、使用和維護都很方便,可編程序控制器(PLC)在設(shè)計和制造過程中采取了多層次抗干擾和精選元件措施,可以在惡劣的工業(yè)環(huán)境下與強電設(shè)備一起工作,能夠安全可靠地長時間運行,在傳統(tǒng)的繼電器系統(tǒng)這些是無法實現(xiàn)的。PLC也集成了電子設(shè)備電路,內(nèi)部處理不依賴接點,所以元件的使用壽命多半為永久性。
3.可編程序控制器(PLC)的基本工作過程
可編程序控制器的品牌眾多,型號也眾多,但它們的工作方式完全相同,都是按三個階段每次掃描循環(huán)執(zhí)行。
輸入采樣階段:這個階段是PLC首先對輸入端子進行掃描,并將各輸入狀態(tài)保存于對應(yīng)的輸入映像寄存器中,直至下一個掃描開始,映像寄存器中的數(shù)據(jù)是不會變化的。
程序執(zhí)行階段:這個階段也是PLC工作的階段,PLC按照程序員事先寫好的程序,按從上到下、從左到右的循序逐句掃描程序。如果有輸入或輸出狀態(tài)時,就從對應(yīng)的映像寄存器“讀取”上一階段的狀態(tài),然后進行相應(yīng)的邏輯運算,并將運算結(jié)果存入元件映像寄存器中。
輸出刷新階段:當(dāng)用戶程序執(zhí)行結(jié)束后,元件映像寄存器中所有輸出繼電器的狀態(tài),在輸出刷新階段轉(zhuǎn)存到輸出鎖存器中,并通過一定方式輸出,驅(qū)動外部負(fù)載。
完成在以上三個階段一次,我們稱之為一個掃描周期,PLC的掃描周期很短一般為幾十毫秒之幾百毫秒。
二、可編程序控制器的特點
1.PLC通用編寫方法
PLC有多種程序設(shè)計語言,但人們常用的還是梯形圖和指令語句表。使用中可以通過采用梯形圖的方法,把繼電器控制系統(tǒng)改裝為PLC控制系統(tǒng)。為了形成一套完整體系,可把梯形圖中的圖形符號對應(yīng)出指令語句形成表格,這就是指令語句表。
2.使用和維護方便
PLC的安裝、使用和維護都很方便??删幊绦蚩刂破鳎≒LC)在設(shè)計和制造過程中采取了多層次抗干擾和精選元件措施,可以在惡劣的工業(yè)環(huán)境下與強電設(shè)備一起工作,能夠安全可靠地長時間運行,而傳統(tǒng)的繼電器系統(tǒng)無法實現(xiàn)。PLC也集成了電子設(shè)備電路,內(nèi)部處理不依賴接點,所以元件的使用壽命多半為永久性。
三、PLC的開關(guān)量與模擬量的應(yīng)用
1.開關(guān)量的控制
對于中職學(xué)生來說,掌握開關(guān)量的控制是重中之重,因為在PLC中,開關(guān)量的控制是最為基礎(chǔ)且運用最廣的一種量的控制,適用于單一設(shè)備控制。在傳統(tǒng)的繼電器控制系統(tǒng)中大部分就是開關(guān)量的控制,這也是PLC能取代的原因之一。
2.模擬量的控制
在工業(yè)生產(chǎn)中,不只會出現(xiàn)開關(guān)量“0,1”,還會出現(xiàn)一些模糊的、連續(xù)的物理量,如溫度、速度、壓力、液位等等,這都是模擬量。對于中職學(xué)生來說,了解這些量的轉(zhuǎn)換即可。
四、通過SFC步進順序控制方法快速有效地學(xué)會可編程序控制器(PLC)
1.步進順序SFC圖與傳統(tǒng)的梯形圖
在傳統(tǒng)PLC編程教學(xué)中,都是讓學(xué)生畫出梯形圖和指令語句表。殊不知步進順序控制更為方便和快捷。梯形圖的掃描方法雖然是從上到下、從左到右的方式進行掃描執(zhí)行,但在邏輯思維較為復(fù)雜的情況下,用梯形圖需要花上幾個課時的時間才能完成,所以在最后呈現(xiàn)結(jié)果時,會或多或少的有些差異,但這些差異在嚴(yán)格的自動化生產(chǎn)線中是絕對不允許的。
步進順序SFC圖在設(shè)計時就有嚴(yán)謹(jǐn)規(guī)則且方式簡單。對于較復(fù)雜的、具有一定循環(huán)的動作方式,既編寫方便,又能增強程序的閱讀性。當(dāng)每一個狀態(tài)轉(zhuǎn)移后,前一個狀態(tài)中的執(zhí)行情況將會立即失效(置為SET指令除外),這樣對于邏輯思維判斷的要求可以大大減少,增加學(xué)生對PLC軟件編程的興趣。
2.枚舉案例
接下來,筆者將以一個十字路口交通燈為例子,說明SFC圖編寫程序的方法是否快捷有效。
某十字路口控制要求為:東西綠燈30秒,黃燈3秒,紅燈23秒;南北綠燈20秒,黃燈3秒,紅燈33秒。
根據(jù)交通燈的特性,若東西綠燈時南北應(yīng)該是紅燈,反之南北綠燈時東西紅燈。分析控制要求后,選用三菱FX2N-48MR型PLC。
先畫出I/O分配表,打開GX Developer V8.86版本軟件,選擇PLC系列和PLC類型后,程序類型選擇“SFC”(注意:不是梯形圖),在MAIN程序中新建一個“梯形圖塊”和“SFC塊”。(下圖所示)
根據(jù)控制要求,畫出了SFC圖后,在圖里填寫內(nèi)容即可。圖中的框為某一個狀態(tài),框后面的數(shù)字為狀態(tài)S的編號,框下面的一橫且后面跟著數(shù)字的地方為執(zhí)行以下步驟的條件。在填寫內(nèi)容過程中,填寫狀態(tài)里的編寫基本和梯形圖沒有太大區(qū)別,關(guān)鍵在于填寫條件。條件是需要在前一個狀態(tài)中能體現(xiàn)得到。寫好了條件之后跟上“TRAN”指令即可。
通過上述例子可以發(fā)現(xiàn),SFC圖編寫程序就像是一個填涂游戲一樣簡單。對于中職學(xué)生來說,其應(yīng)該是很容易上手的一種方法。同樣的,對于一些基礎(chǔ)不好或沒有基礎(chǔ)的中級技工來說,這樣的編程方法也是一種不錯的選擇。
五、小結(jié)
在SFC編制PLC步進順序控制程序時,學(xué)生只要能清晰地分析其順序及規(guī)律,正確地畫出SFC圖及控制要求,然后把內(nèi)容填寫進去,就能完成真正有活力的程序。SFC圖編寫不僅在程序修改方面比基本指令編寫梯形圖方便,在閱讀SFC圖上面也更為簡潔、直觀。
參考文獻:
[1]許龍.淺談可編程序控制器(PLC)在電氣控制中的應(yīng)用[J].科技論壇,2011(11).
[2]徐英.基于可編程控制器的機械手控制系統(tǒng)的設(shè)計[J].電工電氣,2011(3).
[3]勞動和社會保障部教材辦公室.可編程序控制器及其應(yīng)用(第二版)[M].北京:中國勞動社會保障出版社,2007.
(作者單位:江西贛州技師學(xué)院)