雷翔霄 徐立娟 王宏彥
(長沙民政職業(yè)技術學院 湖南 長沙 410004)
基于Forcecontrol的全虛擬PLC仿真實驗平臺的開發(fā)
雷翔霄 徐立娟 王宏彥
(長沙民政職業(yè)技術學院 湖南 長沙 410004)
利用Forcecontrol 6.0強大的圖形繪制、動畫操作、完善的I/O設備驅動等功能開發(fā)了基于三菱編程軟件GX與Forcecontro l的全虛擬PLC仿真實驗平臺,重點解決了GX與Forcecontro l之間的通信問題。通過Forcecontrol與GX構成的虛擬仿真實驗平臺,可以直觀、逼真地顯示PLC動態(tài)控制過程,大大提高PLC實驗的教學水平與教學效果。
Forcecontrol;PLC;虛擬仿真實驗平臺;通信
PLC因其可靠性高、抗干擾性強、使用簡便、編程方便的特點,在工業(yè)控制領域得到了廣泛應用。目前,在開設有自動化、控制、機電等專業(yè)的全國各高等院校,均將PLC課程作為專業(yè)主干課程來開設。
要驗證PLC程序正確與否,只能用PLC來控制相應的控制對象,以觀察控制結果是否正確。但PLC的控制對象一般都體積大、結構復雜,很難在實驗室配備,這成為了PLC教學的一個關鍵難題。如果可以用計算機全真模擬被控對象,則可利用有限的設備及多樣化的程序加強實驗課教學,提高學生的實驗興趣,提高PLC課程的理論與實驗教學水平和教學效果,加深學生對PLC實驗的理解,明確本課程在生產實際中的重要性。
Forcecontrol組態(tài)軟件集動畫顯示、流程控制、數據采集、設備控制與輸出等諸多功能于一身。我們可以借助Forcecontrol開發(fā)實驗所需要的監(jiān)控界面,形象生動地展現(xiàn)控制過程,以取代價格昂貴的實物模型。為實現(xiàn)虛擬的PLC與上位監(jiān)控系統(tǒng)Forcecontrol之間的通信,我們開發(fā)了全虛擬的三菱PLC仿真實驗平臺?,F(xiàn)介紹以安裝了三菱GX Developer、GX Simulator以及Forcecontrol軟件的計算機為平臺開發(fā)全虛擬的集PLC控制與上位機監(jiān)控于一體的仿真實訓平臺的過程。
全虛擬仿真實驗平臺實現(xiàn)的關鍵是保證Forcecontrol與三菱編程軟件GX之間的實時數據傳送。
仿真平臺總體方案設計 采用安裝好GX Simulator軟件的GX Developer作為PLC編程平臺,將編制好的程序在其中進行仿真,作為一個虛擬PLC控制器;在Forcecontrol當中進行PLC控制對象的組態(tài),作為虛擬的控制對象;虛擬PLC控制器與虛擬的控制對象之間通過通信連接進行數據交換,在Forcecontrol監(jiān)控界面中完成控制過程的展示。
虛擬PLC的創(chuàng)建與通信參數設置 由于三菱A系列PLC自帶串行連接模塊,可直接與帶有串行接口的設備通信,因此,在方案選擇時將它作為三菱PLC的通用虛擬控制模塊。在安裝有GX Simulator仿真調試軟件的GX Developer中完成梯形圖的編制并點擊“梯形圖邏輯測試啟動”菜單,在彈出串口通信機能的設置窗口中按照三菱公司提供的AnA(CPU)標準通信協(xié)議進行GX Simulator的通信參數設置,如圖1所示。
圖1 GX Simulator通信設置界面圖
Forcecontrol與虛擬PLC的通信連接I/0 Forcecontrol的設備驅動負責建立系統(tǒng)與外部硬件設備的連接,使得Forcecontrol能從外部設備讀取數據,并通過設計的監(jiān)控界面顯示外部設備的運行情況,實現(xiàn)對工業(yè)過程的實時監(jiān)控。Forcecontrol與虛擬PLC的連接步驟如下:(1)在Forcecontrol組態(tài)軟件開發(fā)平臺上,雙擊“IO設備組態(tài)”進入設備組態(tài);(2)在Iomanager中選擇MITSUBISHI(三菱)A系列(串口)并進行設備名稱、設備地址、使用串口、通信參數等進行設置;(3)在DbManager中進行數據點名設置并與PLC中的軟元件進行連接。這樣,F(xiàn)orcecontrol與PLC的通信連接就建立了。GXSimulator中可以調用I/0函數,用來對外部操作進行模擬,只要滿足條件,GX Simulator就可以自動讓內部軟元件導通或斷開。
控制器對控制對象控制過程的實現(xiàn) 準備一根兩端是母COM口的9芯串口線,將安裝有Forcecontrol及GX Simulator軟件的兩臺計算機的串口用線直接連接起來。在GX Simulator上運行已調試好的梯形圖控制程序,同時在Forcecontrol中點擊運行按鈕。此時,F(xiàn)orcecontrol的工程運行界面根據虛擬PLC的輸出運行而相應變化,實現(xiàn)上位機對下位虛擬PLC的直接監(jiān)控和組態(tài),形象、生動、直觀地展現(xiàn)整個控制過程。
圖2 監(jiān)控界面圖
組建系統(tǒng)工程 從Forcecontrol軟件進入組態(tài)界面,分析交通燈控制系統(tǒng)工程項目結構,建立工程框架,從Forcecontrol“對象元件庫”中選取元件并置于窗口適當位置。監(jiān)控界面如圖2所示。
制作動畫顯示界面 將實時數據庫中的數據與虛擬設備中的軟元件連接起來,并設置相應的動畫屬性。
運行策略 為了更加逼真地顯示交通燈的實際工作狀況,本設計采用了腳本程序在運行策略中的循環(huán)策略來仿真交通燈的運行變化。
參數設置 按上文“Forcecontrol與虛擬 PLC的通信連接”所述步驟完成通訊參數的設置,建立設備構件,連接設備通道,確定數據變量處理方式,完成設備屬性設置。
整體運行與綜合測試 在GX Simulator上運行已調試好的梯形圖控制程序,在PC機上進入Forcecontrol的運行環(huán)境。此時Forcecontrol的運行界面根據虛擬PLC的輸出運行而相應變化,實現(xiàn)上位機對下位虛擬PLC的直接監(jiān)控和組態(tài),從而形象、生動、直觀地展現(xiàn)整個控制過程。
上述用Forcecontrol與GX所開發(fā)的全虛擬PLC仿真試驗平臺,完全能夠實現(xiàn)PLC所見即所得的控制效果。另外,基于Forcecontrol的全虛擬PLC仿真實驗平臺不但可以用于為學生開展PLC控制實驗,也可用于學生的課程設計、畢業(yè)設計,而且還可作為實際工程的研究調試平臺。
[1]周美蘭.PLC電氣控制與組態(tài)設計(第二版)[M].北京:科學出版社2009.
[2]GX Simulator Version6 Operating Manual[Z].Mitsubishi Electric Corporation,2005.
[3]日本三菱電機有限公司.GX與Mitsubishi連線輔助說明書[Z].2004.
[4]葉力,鄭萍.基于GX與MCGS的全虛擬PLC控制系統(tǒng)研究[J].中國現(xiàn)代教育裝備,2007,(12).
[5]宋人杰,王強.組態(tài)軟件通訊接口在DCS仿真界面設計中的應用[J].電力系統(tǒng)自動化,2007,(31).
G712
A
1672-5727(2011)07-0166-02
雷翔霄(1974—),男,湖南洞口人,碩士,長沙民政職業(yè)技術學院講師,研究方向為智能控制與智能檢測。