時(shí)間:2012-03-02 11:51:25來(lái)源:xuliyuan
目前各高校在實(shí)訓(xùn)教學(xué)中,購(gòu)置了很多的實(shí)訓(xùn)設(shè)備,包括一些大型設(shè)備。但大型設(shè)備價(jià)格很高,一般買的臺(tái)數(shù)較少,如我?;瘜W(xué)化工學(xué)院有一臺(tái)TAS-990型原子吸收分光光度計(jì),主要用于無(wú)機(jī)元素的定量分析,其價(jià)格30多萬(wàn)。由于設(shè)備的單價(jià)很高,所以只買了一臺(tái),但使用的頻率很高,使用者對(duì)設(shè)備不熟悉易造成損壞。該設(shè)備有自己的操作軟件,但軟件只能在聯(lián)機(jī)的情況下才能運(yùn)行,而且軟件操作每一步必須設(shè)置正確且和硬件操作對(duì)應(yīng)起來(lái)才能執(zhí)行下一步,這對(duì)新手來(lái)說(shuō)更加困難,不熟悉設(shè)備很容易弄壞設(shè)備,而且我們每年都有大量學(xué)生在實(shí)訓(xùn)時(shí)使用,所以設(shè)計(jì)一個(gè)好的教學(xué)仿真軟件讓學(xué)生事先熟悉操作尤為重要。
1.方案選擇
首先我們把操作軟件在設(shè)備上運(yùn)行一遍,通過(guò)截圖做成文檔供學(xué)生觀看,但不能體現(xiàn)“軟件操作每一步必須設(shè)置正確”才能到下一步的特點(diǎn),且設(shè)置錯(cuò)誤很可能造成設(shè)備損壞。所以對(duì)使用者來(lái)說(shuō)重要的是軟件的操作而不是熟悉界面,如用VC等軟件來(lái)開(kāi)發(fā),需做大量的圖形圖庫(kù)等工作量太大,經(jīng)多方論證決定用工業(yè)組態(tài)軟件來(lá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ī)界面軟件,具有豐富的圖形圖庫(kù)可用于軟件制作,內(nèi)置的腳本語(yǔ)言可用于仿真軟件每步之間的連接。而且能夠方便的調(diào)用數(shù)據(jù)庫(kù)和輸出報(bào)表歷史曲線,同時(shí)作為一款工控軟件,其具有比較高的穩(wěn)定性和易用性。
現(xiàn)在的關(guān)鍵問(wèn)題是如何實(shí)現(xiàn)仿真目標(biāo),剛開(kāi)始有兩種方案,第一種是用組態(tài)王里的按鈕等工具重新做一個(gè)和目標(biāo)軟件相同的畫面。第二種方案是利用截圖工具,截取目標(biāo)軟件的畫面,再在畫面上嵌入一定功能的按鍵,通過(guò)腳本語(yǔ)言經(jīng)判斷設(shè)置正確后才能進(jìn)入下一步。經(jīng)過(guò)比較發(fā)現(xiàn)方案二比較合適,因?yàn)榈谝环N方案雖然畫面容易重新構(gòu)建,工作量較為龐大。故選擇方案二,方案二的好處是不需要畫面的重新構(gòu)建,只需在已有圖片上設(shè)置幾個(gè)按鍵,然后在響應(yīng)按鍵程序跳轉(zhuǎn)時(shí)實(shí)現(xiàn)畫面的跳轉(zhuǎn),這樣做雖然沒(méi)有第一種方案功能強(qiáng)大靈活,但是可以訓(xùn)練操作員的執(zhí)行步驟的正確性,由于該軟件是一種仿真軟件,即在該軟件不僅可以仿真軟件的操作,還可以仿真其硬件操作,故須在軟件中建立一個(gè)模擬硬件操作部分。
2.實(shí)現(xiàn)過(guò)程
該硬件仿真是完全按照實(shí)際情況搭建的,故其操作方法與操作步驟和實(shí)際情況是一樣的。同時(shí)該畫面的搭建是通過(guò)對(duì)實(shí)際設(shè)備的照片截取和相似模型的加入來(lái)實(shí)現(xiàn)的,例如:反應(yīng)設(shè)備是截取的圖片,而上位機(jī)、燃料罐等是加入的模型。
在硬件的仿真部分,在實(shí)現(xiàn)硬件設(shè)備與開(kāi)關(guān)的連接時(shí),是通過(guò)建立變量,在組態(tài)王中建立中變量,組態(tài)王系統(tǒng)中定義的變量與一般程序設(shè)計(jì)語(yǔ)言比如BASIC、PASCAL、C語(yǔ)言,定義的變量有很大的不同,既能滿足程序設(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)的,就是說(shuō):在“組態(tài)王”系統(tǒng)運(yùn)行過(guò)程中,每當(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ī)采集來(lái)的數(shù)據(jù)、發(fā)送給下位機(jī)的指令,比如“反應(yīng)罐液位”、“電源開(kāi)關(guān)”等變量,都需要設(shè)置成“I/O變量”。內(nèi)存變量是指那些不需要和其它應(yīng)用程序交換數(shù)據(jù)、也不需要從下位機(jī)得到數(shù)據(jù)、只在“組態(tài)王”內(nèi)需要的變量,比如計(jì)算過(guò)程的中間變量,就可以設(shè)置成“內(nèi)存變量”。由于本系統(tǒng)中在只是用其畫面處理能力,故在使用中只需建立內(nèi)存變量。組態(tài)王的內(nèi)部變量有分為內(nèi)存離散、內(nèi)存實(shí)型、內(nèi)存長(zhǎng)整數(shù)、內(nèi)存字符串這八種基本類型的變量是通過(guò)“變量屬性”對(duì)話框定義的,同時(shí)在“變量屬性”對(duì)話框的屬性卡片中設(shè)置它們的部分屬性。我們可以根據(jù)實(shí)際需要建立變量。在建立完變量之后,就是要實(shí)現(xiàn)變量與硬件的連接,具體連接方式是在畫面設(shè)備中添加變量,我們通過(guò)添加變量,寫腳本語(yǔ)句來(lái)設(shè)計(jì)其邏輯關(guān)系,例如在兩個(gè)泵打開(kāi)順序中設(shè)置了互鎖的關(guān)系,通過(guò)腳本程序中編程實(shí)現(xiàn)兩個(gè)泵的互鎖。這就是軟件的大體制作過(guò)程,在完成一部分畫面后將其保存,點(diǎn)擊運(yùn)行按鈕,就可將畫面切換到運(yùn)行狀態(tài)。如果發(fā)現(xiàn)哪個(gè)地方不合適可以返回進(jìn)行修改。
在制作完軟件后我們需要做的就是要進(jìn)行軟件的打包,打包的好處一是軟件可以在沒(méi)有安裝組態(tài)王的軟件中安裝運(yùn)行,二是用戶看不到原代碼,可以起一定的保護(hù)作用。組態(tài)王的打包有一個(gè)專門的打包工具,在運(yùn)行打包工具后,先載入KVPacket文件,不然打包沒(méi)法進(jìn)入,在打包時(shí)將DrvDbgHook.dll和KvWebAgent.dll候添加到高級(jí)里面,DriverForGPRS.dll和KVCom.sys放在安裝目錄的DRIVER里面。同時(shí)將欲打包的文件添加到到高級(jí)里面。在使用時(shí)直接安裝RunSetup.exe即可。在使用該軟件時(shí),直接單擊RunSetup.exe安裝,安裝好后運(yùn)行。
限于篇幅,截取幾個(gè)畫面說(shuō)明,圖1是設(shè)置元素測(cè)量參數(shù)的界面,在操作時(shí)必需正確選取工作電流、預(yù)熱燈電流、光譜帶寬、負(fù)高壓等值后,才能點(diǎn)“下一步”,進(jìn)入下一個(gè)畫面。我們?cè)浖膱D截取下來(lái),在原圖的選擇值的位置如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)軟件里做出硬件連接,通過(guò)腳本程序,操作正確才能進(jìn)行下一步的操作,和實(shí)際操作一致。
圖1設(shè)置元素測(cè)量參數(shù)的界面
圖2進(jìn)行曲線對(duì)象濃度測(cè)量的畫面。
圖3設(shè)備仿真操作圖
軟件制作是比較麻煩的是對(duì)組態(tài)軟件組態(tài)王的使用,及其硬件的邏輯關(guān)系。還應(yīng)該注意設(shè)備的工作過(guò)程及原理,了解實(shí)驗(yàn)流程以及各設(shè)備儀器在實(shí)驗(yàn)過(guò)程中應(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)。
標(biāo)簽:
中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(m.u63ivq3.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>以簡(jiǎn)驅(qū)繁,精準(zhǔn)智控 | 維智S1系列新一代...
2024-11-01
新品發(fā)布:CD300系列總線型伺服驅(qū)動(dòng)器
2024-10-31
2024-10-31
2024-10-31
新勢(shì)能 新期待|維智B1L直線伺服驅(qū)動(dòng)器
2024-10-31
纖薄之間,化繁為簡(jiǎn)|合信全新simple系...
2024-10-29
推薦專題
更多>