技術(shù)頻道

      組態(tài)軟件在實(shí)訓(xùn)教學(xué)中的應(yīng)用研究

      目前各高校在實(shí)訓(xùn)教學(xué)中,購置了很多的實(shí)訓(xùn)設(shè)備,包括一些大型設(shè)備。但大型設(shè)備價(jià)格很高,一般買的臺(tái)數(shù)較少,如我校化學(xué)化工學(xué)院有一臺(tái)TAS-990型原子吸收分光光度計(jì),主要用于無機(jī)元素的定量分析,其價(jià)格30多萬。由于設(shè)備的單價(jià)很高,所以只買了一臺(tái),但使用的頻率很高,使用者對(duì)設(shè)備不熟悉易造成損壞。該設(shè)備有自己的操作軟件,但軟件只能在聯(lián)機(jī)的情況下才能運(yùn)行,而且軟件操作每一步必須設(shè)置正確且和硬件操作對(duì)應(yīng)起來才能執(zhí)行下一步,這對(duì)新手來說更加困難,不熟悉設(shè)備很容易弄壞設(shè)備,而且我們每年都有大量學(xué)生在實(shí)訓(xùn)時(shí)使用,所以設(shè)計(jì)一個(gè)好的教學(xué)仿真軟件讓學(xué)生事先熟悉操作尤為重要。

        1.方案選擇

        首先我們把操作軟件在設(shè)備上運(yùn)行一遍,通過截圖做成文檔供學(xué)生觀看,但不能體現(xiàn)“軟件操作每一步必須設(shè)置正確”才能到下一步的特點(diǎn),且設(shè)置錯(cuò)誤很可能造成設(shè)備損壞。所以對(duì)使用者來說重要的是軟件的操作而不是熟悉界面,如用VC等軟件來開發(fā),需做大量的圖形圖庫等工作量太大,經(jīng)多方論證決定用工業(yè)組態(tài)軟件來做教學(xué)仿真軟件。

        組態(tài)軟件一般大量應(yīng)用在工業(yè)控制中,用于在上位機(jī)監(jiān)控工業(yè)現(xiàn)場(chǎng)的設(shè)備運(yùn)行狀況等。我們選用的是“組態(tài)王6.53”組態(tài)軟件,它是運(yùn)行于MicrosoftWindows98/2000/NT/XP中文平臺(tái)的中文界面的人機(jī)界面軟件,具有豐富的圖形圖庫可用于軟件制作,內(nèi)置的腳本語言可用于仿真軟件每步之間的連接。而且能夠方便的調(diào)用數(shù)據(jù)庫和輸出報(bào)表歷史曲線,同時(shí)作為一款工控軟件,其具有比較高的穩(wěn)定性和易用性。

        現(xiàn)在的關(guān)鍵問題是如何實(shí)現(xiàn)仿真目標(biāo),剛開始有兩種方案,第一種是用組態(tài)王里的按鈕等工具重新做一個(gè)和目標(biāo)軟件相同的畫面。第二種方案是利用截圖工具,截取目標(biāo)軟件的畫面,再在畫面上嵌入一定功能的按鍵,通過腳本語言經(jīng)判斷設(shè)置正確后才能進(jìn)入下一步。經(jīng)過比較發(fā)現(xiàn)方案二比較合適,因?yàn)榈谝环N方案雖然畫面容易重新構(gòu)建,工作量較為龐大。故選擇方案二,方案二的好處是不需要畫面的重新構(gòu)建,只需在已有圖片上設(shè)置幾個(gè)按鍵,然后在響應(yīng)按鍵程序跳轉(zhuǎn)時(shí)實(shí)現(xiàn)畫面的跳轉(zhuǎn),這樣做雖然沒有第一種方案功能強(qiáng)大靈活,但是可以訓(xùn)練操作員的執(zhí)行步驟的正確性,由于該軟件是一種仿真軟件,即在該軟件不僅可以仿真軟件的操作,還可以仿真其硬件操作,故須在軟件中建立一個(gè)模擬硬件操作部分。

        2.實(shí)現(xiàn)過程

        該硬件仿真是完全按照實(shí)際情況搭建的,故其操作方法與操作步驟和實(shí)際情況是一樣的。同時(shí)該畫面的搭建是通過對(duì)實(shí)際設(shè)備的照片截取和相似模型的加入來實(shí)現(xiàn)的,例如:反應(yīng)設(shè)備是截取的圖片,而上位機(jī)、燃料罐等是加入的模型。

        在硬件的仿真部分,在實(shí)現(xiàn)硬件設(shè)備與開關(guān)的連接時(shí),是通過建立變量,在組態(tài)王中建立中變量,組態(tài)王系統(tǒng)中定義的變量與一般程序設(shè)計(jì)語言比如BASIC、PASCAL、C語言,定義的變量有很大的不同,既能滿足程序設(shè)計(jì)的一般需要,又考慮到工控軟件的特殊需要。變量的基本類型共有兩類:內(nèi)存變量、I/O變量。IO變量是指可與外部數(shù)據(jù)采集程序直接進(jìn)行數(shù)據(jù)交換的變量,如下位機(jī)數(shù)據(jù)采集設(shè)備(如PLC、儀表等)或其它應(yīng)用程序(如DDE、OPC服務(wù)器等)。這種數(shù)據(jù)交換是雙向的、動(dòng)態(tài)的,就是說:在“組態(tài)王”系統(tǒng)運(yùn)行過程中,每當(dāng)I/O變量的值改變時(shí),該值就會(huì)自動(dòng)寫入下位機(jī)或其它應(yīng)用程序;每當(dāng)下位機(jī)或應(yīng)用程序中的值改變時(shí),“組態(tài)王”系統(tǒng)中的變量值也會(huì)自動(dòng)更新。所以,那些從下位機(jī)采集來的數(shù)據(jù)、發(fā)送給下位機(jī)的指令,比如“反應(yīng)罐液位”、“電源開關(guān)”等變量,都需要設(shè)置成“I/O變量”。內(nèi)存變量是指那些不需要和其它應(yīng)用程序交換數(shù)據(jù)、也不需要從下位機(jī)得到數(shù)據(jù)、只在“組態(tài)王”內(nèi)需要的變量,比如計(jì)算過程的中間變量,就可以設(shè)置成“內(nèi)存變量”。由于本系統(tǒng)中在只是用其畫面處理能力,故在使用中只需建立內(nèi)存變量。組態(tài)王的內(nèi)部變量有分為內(nèi)存離散、內(nèi)存實(shí)型、內(nèi)存長(zhǎng)整數(shù)、內(nèi)存字符串這八種基本類型的變量是通過“變量屬性”對(duì)話框定義的,同時(shí)在“變量屬性”對(duì)話框的屬性卡片中設(shè)置它們的部分屬性。我們可以根據(jù)實(shí)際需要建立變量。在建立完變量之后,就是要實(shí)現(xiàn)變量與硬件的連接,具體連接方式是在畫面設(shè)備中添加變量,我們通過添加變量,寫腳本語句來設(shè)計(jì)其邏輯關(guān)系,例如在兩個(gè)泵打開順序中設(shè)置了互鎖的關(guān)系,通過腳本程序中編程實(shí)現(xiàn)兩個(gè)泵的互鎖。這就是軟件的大體制作過程,在完成一部分畫面后將其保存,點(diǎn)擊運(yùn)行按鈕,就可將畫面切換到運(yùn)行狀態(tài)。如果發(fā)現(xiàn)哪個(gè)地方不合適可以返回進(jìn)行修改。

        在制作完軟件后我們需要做的就是要進(jìn)行軟件的打包,打包的好處一是軟件可以在沒有安裝組態(tài)王的軟件中安裝運(yùn)行,二是用戶看不到原代碼,可以起一定的保護(hù)作用。組態(tài)王的打包有一個(gè)專門的打包工具,在運(yùn)行打包工具后,先載入KVPacket文件,不然打包沒法進(jìn)入,在打包時(shí)將DrvDbgHook.dll和KvWebAgent.dll候添加到高級(jí)里面,DriverForGPRS.dll和KVCom.sys放在安裝目錄的DRIVER里面。同時(shí)將欲打包的文件添加到到高級(jí)里面。在使用時(shí)直接安裝RunSetup.exe即可。在使用該軟件時(shí),直接單擊RunSetup.exe安裝,安裝好后運(yùn)行。

        限于篇幅,截取幾個(gè)畫面說明,圖1是設(shè)置元素測(cè)量參數(shù)的界面,在操作時(shí)必需正確選取工作電流、預(yù)熱燈電流、光譜帶寬、負(fù)高壓等值后,才能點(diǎn)“下一步”,進(jìn)入下一個(gè)畫面。我們?cè)浖膱D截取下來,在原圖的選擇值的位置如3.0加上下拉菜單的選擇值,然后在“下一步”位置放置按扭覆蓋在原位置,點(diǎn)擊該按扭進(jìn)行執(zhí)行腳本程序,只有下拉菜單的取值全部正確,才能跳轉(zhuǎn)到下一個(gè)界面。圖2是進(jìn)行曲線對(duì)象濃度測(cè)量的畫面,用組態(tài)軟件做出各種動(dòng)態(tài)曲線,覆蓋在原位置,達(dá)到與實(shí)際軟件相同的效果。圖3是設(shè)備仿真操作圖,在組態(tài)軟件里做出硬件連接,通過腳本程序,操作正確才能進(jìn)行下一步的操作,和實(shí)際操作一致。

      圖1設(shè)置元素測(cè)量參數(shù)的界面

      圖2進(jìn)行曲線對(duì)象濃度測(cè)量的畫面。

      圖3設(shè)備仿真操作圖

        軟件制作是比較麻煩的是對(duì)組態(tài)軟件組態(tài)王的使用,及其硬件的邏輯關(guān)系。還應(yīng)該注意設(shè)備的工作過程及原理,了解實(shí)驗(yàn)流程以及各設(shè)備儀器在實(shí)驗(yàn)過程中應(yīng)該注意的事項(xiàng)。

        3.總結(jié)

        用工業(yè)組態(tài)軟件設(shè)計(jì)教學(xué)仿真軟件,拓寬了工業(yè)組態(tài)軟件的使用,在本文中使用的方法,簡(jiǎn)單實(shí)用大大提高效率,做出的仿真軟件和實(shí)際應(yīng)用軟件一致。該設(shè)計(jì)內(nèi)容是濟(jì)南大學(xué)教學(xué)研究項(xiàng)目(JZC1027),該教學(xué)仿真軟件已在我校實(shí)訓(xùn)教學(xué)中使用,受到師生的好評(píng)。


      文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

      主站蜘蛛池模板: aⅴ一区二区三区无卡无码| 亚洲成人一区二区| 久久精品免费一区二区三区 | 无码人妻AⅤ一区二区三区| 国产成人亚洲综合一区| 国产亚洲一区二区三区在线不卡| 麻豆一区二区免费播放网站| 激情内射日本一区二区三区| 国产在线无码视频一区| 精品视频一区二区三区四区| 中文字幕精品亚洲无线码一区应用| 国产情侣一区二区| 亚洲av无码一区二区三区观看| 日韩AV无码一区二区三区不卡毛片| 精品国产精品久久一区免费式 | 亚洲AV无码一区二区乱子仑| 亚洲av午夜福利精品一区人妖| 日韩精品人妻av一区二区三区| 欧美日韩国产免费一区二区三区 | 国产免费av一区二区三区| 97精品国产一区二区三区| 久久精品一区二区东京热| 精品乱子伦一区二区三区高清免费播放 | 无码乱码av天堂一区二区| 亚洲国产美国国产综合一区二区 | 一区二区三区影院| 一区二区三区在线观看中文字幕| 精品欧洲av无码一区二区| 蜜臀AV免费一区二区三区| 无码人妻精品一区二区三18禁| 国产精品视频第一区二区三区 | 国产亚洲情侣一区二区无码AV| 亚洲午夜日韩高清一区| 亚洲国产一区二区视频网站| 精彩视频一区二区三区| 香蕉久久AⅤ一区二区三区| 日韩精品一区二三区中文| 国产成人高清精品一区二区三区| 亚洲国产精品成人一区| 亚洲毛片不卡av在线播放一区| 国产精品一区二区久久精品无码|