1、PLC 課程教學(xué)試驗(yàn)系統(tǒng)的發(fā)展
由于可編程邏輯控制器(PLC)應(yīng)用廣泛,目前從職業(yè)培訓(xùn)學(xué)院到工科大專院校都開設(shè)有PLC 課程。而PLC 是一門理論性、趣味性及實(shí)踐性都很強(qiáng)的課程,需要精講多練、開設(shè)與工業(yè)實(shí)際應(yīng)用緊密結(jié)合的實(shí)驗(yàn)課程、搭建良好的實(shí)驗(yàn)平臺。實(shí)驗(yàn)課程需要解決的關(guān)鍵在于PLC 的控制對象問題,目前存在不同形式的 PLC 教學(xué)實(shí)驗(yàn)系統(tǒng),基本上可分為三大類:
1.1 全實(shí)物的 PLC 實(shí)驗(yàn)系統(tǒng)
完整的PLC控制系統(tǒng)是以實(shí)物PLC硬件及各種設(shè)備硬件(諸如繼電器、電機(jī)驅(qū)動,電機(jī)、傳感器)等按照工業(yè)實(shí)際連接方式進(jìn)行組合,最后通過上位PC機(jī)與PLC的通信完成上位組態(tài)的實(shí)物模擬。實(shí)現(xiàn)這種實(shí)驗(yàn)系統(tǒng),學(xué)校或機(jī)構(gòu)需要購置足夠應(yīng)用于實(shí)驗(yàn)各環(huán)節(jié)的設(shè)備,要求相當(dāng)高的資金投入。
1.2 以上位PC 機(jī)軟件與下位PLC 硬件結(jié)合構(gòu)成的實(shí)驗(yàn)系統(tǒng)
將組態(tài)技術(shù)應(yīng)用于虛擬PLC裝置的開發(fā),運(yùn)用組態(tài)軟件在PC機(jī)上全真模擬PLC的控制對象,以動畫形式演示PLC控制對象的工作過程。具有成本低、免維護(hù)、靈活多樣、形象直觀等優(yōu)點(diǎn),很好地解決了傳統(tǒng)開設(shè)PLC實(shí)驗(yàn)方法遇到的各種困難。其實(shí)驗(yàn)系統(tǒng)構(gòu)成只需上位監(jiān)控PC機(jī)和下位的PLC硬件。但這種實(shí)驗(yàn)方法因其無法脫離PLC硬件 ,仍需要在實(shí)驗(yàn)室進(jìn)行。
1.3 利用PLC仿真軟件,實(shí)現(xiàn)脫離PLC硬件的仿真實(shí)驗(yàn)系統(tǒng)
此類初級實(shí)驗(yàn)僅僅是能進(jìn)行編程后的仿真,如三菱GX Developer提供的GX Simulator運(yùn)行仿真。為了能夠如第二類方式一樣可以實(shí)現(xiàn)上位監(jiān)控和下位PLC的運(yùn)行,國內(nèi)外學(xué)者已提出一些有效的全虛擬方法,諸如對于三菱PLC,采用基于GX Simulator與昆侖通態(tài)的組態(tài)軟件MCGS通過虛擬串口進(jìn)行連接,實(shí)現(xiàn)全虛擬的上下位控制,但這種方法存在上下位控制速度慢的問題;另外對于西門子PLC, WinAC作為控制程序的運(yùn)行引擎,VB語言編寫上位監(jiān)控界面程序,通過WinAC提供的“Computing”部件,采用Active控件第三方程序即可訪問控制程序中的過程數(shù)據(jù),但由于需要VB另外編程,很不方便,其實(shí)用、遷移性不強(qiáng)。
針對以上問題,本文提出借助于易控組態(tài)軟件及MX Component,采用GX Developer作為編程平臺,利用GX Simulator構(gòu)建一種全虛擬PLC控制系統(tǒng),實(shí)現(xiàn)一種貼近工業(yè)實(shí)際的、先進(jìn)的、方便的PLC實(shí)驗(yàn)方法。以工業(yè)清洗機(jī)的控制系統(tǒng)為例,展現(xiàn)僅用一臺PC機(jī)如何完整實(shí)現(xiàn)具有上下位控制的PLC清洗機(jī)控制實(shí)驗(yàn)。這種方法無需引入新的編程,只要掌握組態(tài)軟件的設(shè)計方法和PLC的編程方法即可,其編程方法、監(jiān)控模式、通道設(shè)置等與工業(yè)實(shí)際相同,使高水平PLC實(shí)驗(yàn)得以脫離PLC實(shí)驗(yàn)室而隨處實(shí)現(xiàn),尤其在成人教育的業(yè)余及函授形式中,給學(xué)生提供了一種脫離實(shí)驗(yàn)室全新的自學(xué)PLC控制系統(tǒng)的實(shí)驗(yàn)形式,解決了PLC實(shí)驗(yàn)的瓶頸問題,對PLC的普及教育具有良好的實(shí)際意義。并借助于易控組態(tài)軟件提出了一種實(shí)現(xiàn)全虛擬PLC的新方法,且提出一種改進(jìn)的PLC教學(xué)實(shí)驗(yàn)方法,該方法可使學(xué)生在學(xué)習(xí)PLC課程時更好的理解和運(yùn)用PLC。最后通過對工業(yè)清洗機(jī)的應(yīng)用,驗(yàn)證了該方法的可靠性和實(shí)用性。
2、基于易控組態(tài)軟件的全虛擬PLC 教學(xué)實(shí)驗(yàn)系統(tǒng)構(gòu)成
2.1 基于易控組態(tài)軟件三菱PLC的全虛擬實(shí)驗(yàn)系統(tǒng)實(shí)現(xiàn)步驟
基于易控組態(tài)軟件三菱PLC的全虛擬實(shí)驗(yàn)系統(tǒng)如圖1所示。
圖1 全虛擬實(shí)驗(yàn)系統(tǒng)
(1)首先安裝三菱的編程平臺GX Developer和GX Simulator仿真程序,安裝MXComponent和易控組態(tài)軟件(INSPEC)。(2) GX Developer是三菱的通用編程軟件,可完成三菱全系列PLC的編程、監(jiān)控、調(diào)試和維護(hù)工作,可支持梯形圖、指令表、SFC、ST及FB編程。
完成梯形圖的編制后,啟動梯形圖邏輯測試工具(LLT) ,則梯形圖程序?qū)懭胩摂MPLC的CPU中,且虛擬PLC自動置RUN狀態(tài)。(3) INSPEC是一種面向工業(yè)自動化的通用數(shù)據(jù)采集和監(jiān)控的組態(tài)軟件,它能夠?qū)崿F(xiàn)對自動化過程和裝備的監(jiān)視和控制。根據(jù)實(shí)際現(xiàn)場的需要,在易控組態(tài)軟件平臺上進(jìn)行上位監(jiān)控界面設(shè)計,依照易控組態(tài)軟件的應(yīng)用要求繪制并連接各個畫面,建立基于易控組態(tài)軟件的監(jiān)控界面。(4)MX Component是三菱一款用于PC與PLC進(jìn)行通信的軟件,MX Component支持個人計算機(jī)與可編程控制器之間的所有通信路徑,兼容多種高級語言諸如VisualC++ 、Visual Basic 和Access Excel 的VBA、 VBScript等,在易控組態(tài)軟件中就是應(yīng)用MX Component與GX Simulator進(jìn)行通信的。打開MX Component軟件,在MXComponent設(shè)置界面上將PC side I/F項后的下拉目錄選擇為GX Simulator項、將CPU type項后的下拉目錄選擇為FX2N(C)項。這種基于易控組態(tài)軟件和應(yīng)用MX Component與GXSimulator握手通信方法很簡潔。經(jīng)過簡單設(shè)置后,可以通過MX Component運(yùn)行界面上的Connection test項進(jìn)行通道建立成功與否的檢測,當(dāng)通道建立成功并進(jìn)行檢測后可以看到虛擬通道連接成功的提示。
綜上所述,GX Simulator和易控組態(tài)軟件通過MX Component進(jìn)行通信連接,建立基于易控組態(tài)軟件的監(jiān)控界面和GX Simulator的對應(yīng)信息交互,最終實(shí)現(xiàn)仿真運(yùn)行與上位監(jiān)控的對應(yīng)關(guān)系,在一臺PC機(jī)上實(shí)PLC的仿真運(yùn)行和上位監(jiān)控。
2.2 虛擬實(shí)驗(yàn)的應(yīng)用方法
只需要有一臺PC機(jī),學(xué)生就可完一個具有上位監(jiān)控和下位PLC運(yùn)行的完整PLC實(shí)驗(yàn)系統(tǒng)設(shè)計。學(xué)生通過這種實(shí)驗(yàn)系統(tǒng),既掌握了PLC的程序設(shè)計和調(diào)試方法,又學(xué)會了上位組態(tài)軟件的監(jiān)控設(shè)計。其設(shè)計可以分兩種形式:
(1)由教師開發(fā)上位監(jiān)控系統(tǒng),并進(jìn)行相應(yīng)的通道連接,學(xué)生無需考慮所有設(shè)定與上位監(jiān)控系統(tǒng)的連接。教師提供相應(yīng)的連接地址給學(xué)生,學(xué)生按提供的地址編程,僅僅進(jìn)行下位PLC的設(shè)計即可和上位監(jiān)控界面接通。上位監(jiān)控系統(tǒng)既可控制PLC,又可形象逼真地反應(yīng)實(shí)際的控制過程和PLC程序運(yùn)行效果,形象直觀。(2)學(xué)生首先設(shè)計PLC程序,并進(jìn)行GXSimulator的仿真調(diào)試。根據(jù)程序的上位監(jiān)控要求,進(jìn)行上位監(jiān)控組態(tài)窗口的設(shè)計,然后通過MX Component進(jìn)行通信連接,完成一個完整PLC系統(tǒng)設(shè)計實(shí)驗(yàn)。雖然是全虛擬的設(shè)計,但其設(shè)計方法與實(shí)際工業(yè)應(yīng)用開發(fā)完全一致,所以具有很好的實(shí)用性和遷移性。
3、工業(yè)清洗機(jī)全虛擬控制系統(tǒng)的實(shí)現(xiàn)
下面給出全虛擬PLC工業(yè)清洗機(jī)控制系統(tǒng),采用易控組態(tài)軟件進(jìn)行上位監(jiān)控設(shè)計,以該實(shí)例展現(xiàn)全虛擬PLC應(yīng)用的方法和過程。
3.1 工業(yè)清洗機(jī)控制系統(tǒng)分析與PLC編程調(diào)試
工業(yè)清洗機(jī)工作流程如下:
將欲清洗的工件置于掛籃中,將掛籃放置在掛桿上,按下啟動按鈕,掛桿向下運(yùn)動將工件置于清洗液中,加熱清洗液至沸騰,啟動超聲波生器工作20分鐘后,超聲波發(fā)生器停止工作,掛桿向上運(yùn)動將工件置于蒸汽中5分鐘,停止加熱,啟動噴淋5分鐘,其后停止噴淋,取出工件于傳送帶上,按下清洗結(jié)束按鈕,啟動傳送帶工作。
按以上工作流程要求在GX Developer編寫梯形圖控制程序,將編寫好的部分梯形圖程序?qū)懭胩摂MPLC(既啟動LLT),進(jìn)入虛擬仿真調(diào)試,完成工業(yè)清洗機(jī)的PLC控制系統(tǒng)的編程調(diào)試。
3.2 基于易控組態(tài)軟件的上位監(jiān)控界面設(shè)計
(1)組建系統(tǒng)工程:首先運(yùn)行易控組態(tài)軟件進(jìn)入組態(tài)畫面,分析工業(yè)清洗機(jī)控制系統(tǒng)工程項目結(jié)構(gòu),建立工程結(jié)構(gòu)框架。本控制系統(tǒng)包含掛籃、啟/停按鈕、清洗罐、加熱器、超聲波生器、冷凝器、抓手、傳送帶和幾個傳感器等。從組態(tài)軟件的“對象元件庫”選取并置于用戶窗口的適當(dāng)位置。控制界面如圖2所示。(2)制作動畫顯示畫面:將用戶窗口中圖形對象與實(shí)時數(shù)據(jù)庫中的數(shù)據(jù)對象建立相關(guān)性連接,并設(shè)置相應(yīng)的動畫屬性。(3)運(yùn)行策略:
圖2 上位機(jī)界面運(yùn)行圖
本設(shè)計為了生動地表現(xiàn)當(dāng)啟動按鈕按下,掛桿向下運(yùn)動、噴淋閥門打開(通過變色顯示)以及傳感器動作等復(fù)雜的動畫顯示及關(guān)聯(lián)過程,采用了腳本程序在運(yùn)行策略中的循環(huán)策略來仿真其工作的過程。(4)設(shè)備窗口組態(tài):打開易控組態(tài)軟件后,分別在“IO通信”與“變量”
選項中添加控制量信息。然后進(jìn)行相應(yīng)的通信參數(shù)連接設(shè)置。
3.3 虛擬通道連接與上下位綜合調(diào)試
(1)基于易控組態(tài)軟件的上位監(jiān)控界面與GX Simulator的連接:打開MX Component應(yīng)用軟件,設(shè)置其與GX Simulator虛擬通道的連接。(2)運(yùn)行易控組態(tài)軟件,按動圖2所示控制面板上的啟動按鈕,則PLC開始運(yùn)行,圖2中的掛籃會依程序的運(yùn)行自動下降,所示畫面完全跟隨PLC的運(yùn)行動畫顯示,其指示燈變亮、加熱器變色、噴淋閥打開時噴出沖洗液。這樣,具有上下位控制的工業(yè)清洗機(jī)全虛擬PLC控制系統(tǒng)實(shí)驗(yàn)就形象、逼真的完成了。
通過以上實(shí)例的介紹,可以看到本文所提出的全虛擬PLC實(shí)驗(yàn)方法的簡潔性,在安裝有以上所需軟件的PC機(jī)上便可完成實(shí)際現(xiàn)場PLC控制的全部模擬過程。
本文比較闡述了PLC各種實(shí)驗(yàn)室應(yīng)用方法的不同及不足、研究了全虛擬PLC教學(xué)實(shí)驗(yàn)室的實(shí)現(xiàn)方法及其在工業(yè)清洗機(jī)中的應(yīng)用。在與傳統(tǒng)PLC教學(xué)實(shí)驗(yàn)方法對比后表明本文所構(gòu)建的全虛擬仿真系統(tǒng)徹底擺脫了實(shí)驗(yàn)室,實(shí)現(xiàn)了只需要PC機(jī)和相關(guān)軟件即可實(shí)現(xiàn)高水平PLC實(shí)驗(yàn)?zāi)康模罱艘粋€隨處可實(shí)現(xiàn)的PLC良好自學(xué)平臺,其實(shí)驗(yàn)內(nèi)容不受實(shí)驗(yàn)室儀器設(shè)備、實(shí)驗(yàn)材料的限制,即可以很方便的更新、增加實(shí)驗(yàn)內(nèi)容,解決了PLC實(shí)驗(yàn)的瓶頸問題,尤其是對成人教育中采用業(yè)余及函授形式的學(xué)生學(xué)習(xí)PLC具有特別重要的意義。該實(shí)驗(yàn)方法將PLC的高水平實(shí)驗(yàn)在時間和空間上進(jìn)行了最大限度的延伸,提供了高性價比的學(xué)習(xí)模式。具體教學(xué)應(yīng)用表明,該方法是行之有效的、可行的,對提高學(xué)生的PLC應(yīng)用水平起到積極的作用。
-
傳感器
+關(guān)注
關(guān)注
2553文章
51467瀏覽量
756963 -
plc
+關(guān)注
關(guān)注
5017文章
13394瀏覽量
465675 -
三菱
+關(guān)注
關(guān)注
32文章
806瀏覽量
42901
發(fā)布評論請先 登錄
相關(guān)推薦
組態(tài)王軟件的特點(diǎn)/缺點(diǎn)及應(yīng)用
基于組態(tài)軟件的PLC控制系統(tǒng)仿真實(shí)現(xiàn)
基于組態(tài)王6.5的實(shí)驗(yàn)型密煉機(jī)控制系統(tǒng)
基于PLC和組態(tài)軟件的隧道照明監(jiān)控系統(tǒng)
基于PLC 和組態(tài)軟件的包衣系統(tǒng)研究
基于組態(tài)王6.5的實(shí)驗(yàn)型密煉機(jī)控制系統(tǒng)
利用RCS庫構(gòu)建控制系統(tǒng)軟件
CAN總線的分布式控制系統(tǒng)中組態(tài)軟件的應(yīng)用
![CAN總線的分布式<b class='flag-5'>控制系統(tǒng)</b>中<b class='flag-5'>組態(tài)</b><b class='flag-5'>軟件</b>的應(yīng)用](https://file.elecfans.com/web2/M00/49/1E/pYYBAGKhtDmAEBpyAAAS-u8pkMw183.jpg)
基于PLC和組態(tài)軟件構(gòu)建沼氣發(fā)酵控制系統(tǒng)
紫金橋組態(tài)軟件在船舶機(jī)艙監(jiān)測系統(tǒng)的應(yīng)用
![紫金橋<b class='flag-5'>組態(tài)</b><b class='flag-5'>軟件</b>在船舶機(jī)艙監(jiān)測<b class='flag-5'>系統(tǒng)</b>的應(yīng)用](https://file.elecfans.com/web2/M00/4A/01/pYYBAGKhvIaAZsJMAAA-daGnKWQ561.png)
PLC控制系統(tǒng)的特點(diǎn)及其組態(tài)軟件消除干擾的方法解析
如何使用MCGS組態(tài)軟件實(shí)現(xiàn)PLC控制系統(tǒng)的設(shè)計
![如何使用MCGS<b class='flag-5'>組態(tài)</b><b class='flag-5'>軟件</b>實(shí)現(xiàn)<b class='flag-5'>PLC</b><b class='flag-5'>控制系統(tǒng)</b>的設(shè)計](https://file.elecfans.com/web1/M00/C6/27/o4YBAF9Z0O-AanvtAAFOSKfeDzo520.png)
SIM ATIC S7—300PLC控制系統(tǒng)的特點(diǎn)及硬件、軟件組態(tài)
![SIM ATIC S7—300<b class='flag-5'>PLC</b><b class='flag-5'>控制系統(tǒng)</b>的特點(diǎn)及硬件、<b class='flag-5'>軟件</b><b class='flag-5'>組態(tài)</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論