時間:2008-09-19 09:47:00來源:ronggang
圖2 鏈接窗口[/align]
在鏈接窗口中,我們選擇需要的鏈接方式,將圖形符號與相應(yīng)的表達(dá)式鏈接起來,從而使圖形符號的外觀、位置等屬性能隨著表達(dá)式值的變化而改變。例如,我們可以讓一個泵符號關(guān)閉時顯示為紅色,打開時為綠色;也可以把這個泵符號做成一個觸動按鈕,通過單擊它來打開或關(guān)閉泵。
3.2 系統(tǒng)監(jiān)控
上位機(jī)操作界面最主要的功能就是對系統(tǒng)進(jìn)行監(jiān)控。InTouch是利用標(biāo)記名字典為每個數(shù)據(jù)定義它的報(bào)警信息:對于離散型變量,我們可以設(shè)置報(bào)警狀態(tài)是對應(yīng)于變量的TRUE或FALSE狀態(tài)以及相關(guān)的報(bào)警優(yōu)先級,報(bào)警優(yōu)先級是表示報(bào)警的嚴(yán)重程度,范圍從1到999,其中1表示最為嚴(yán)重;對于模擬型變量,我們可以從數(shù)值、偏差和變化率三個方面來定義變量的正常操作范圍。
在運(yùn)行過程中,當(dāng)變量的值發(fā)生變化時,InTouch內(nèi)部的子程序報(bào)警邏輯就會被激活。它通過檢查報(bào)警類型、比較新值與給定的極限,來確定變量是否在報(bào)警狀態(tài)下。一旦確定是在報(bào)警狀態(tài),程序就會立即發(fā)出警報(bào)通知操作人員。除了利用InTouch程序本身提供的這套通知系統(tǒng)外,我們還可以自己編寫一些條件腳本或動作腳本來處理相關(guān)的報(bào)警信息,如彈出報(bào)警窗口或聲音提示。。例如,監(jiān)控管道真空度時,我們可以定義一個條件腳本vacuum.status,并在On True腳本框中寫上:
Show vacuum _alarm_window; (彈出報(bào)警窗口)
PlaySound( e:\alarmsound\管道真空報(bào)警.wav ); (聲音報(bào)警)
3.3 數(shù)據(jù)通信
在InTouch中,數(shù)據(jù)主要分為內(nèi)存型和I/O型。內(nèi)存型數(shù)據(jù)為InTouch程序內(nèi)部定義的變量,在程序內(nèi)部就可直接進(jìn)行訪問;I/O型變量的值則一般來自其它計(jì)算機(jī)結(jié)點(diǎn)或本機(jī)運(yùn)行的其它程序,這類數(shù)據(jù)通常是由InTouch以DDE(動態(tài)數(shù)據(jù)交換,Dynamic Data Exchange)或NetDDE的協(xié)議方式訪問而得。
在控制系統(tǒng)中,上位機(jī)需要采集下位機(jī)中來自現(xiàn)場的數(shù)據(jù),經(jīng)過處理后再將控制命令傳給下位機(jī),以此監(jiān)控運(yùn)行過程。然而,通常InTouch程序無法直接從下位機(jī)中取得數(shù)據(jù),這時需要一個通訊接口——I/O Server。由于本控制系統(tǒng)上、下位機(jī)是通過基于Modbus通信協(xié)議的以太網(wǎng)進(jìn)行連接,所以我們選用Modicon MODBUS Ethernet型號的I/O Server。
InTouch是使用三個部分組成的命名慣例來識別I/O Server程序中的數(shù)據(jù)元素,這三個部分分別是:
Application Name(應(yīng)用程序名)是指InTouch直接訪問的程序或服務(wù)器(如I/O Server);
Topic Name(主題名)是指InTouch通過I/O Server要訪問的設(shè)備或程序在I/O Server的Topic Definition中定義的主題名;
Item Name(項(xiàng)目名)是指InTouch要訪問的那個數(shù)據(jù)的識別符號,可以是名稱,也可以是存儲地址。
確定I/O Server類型后,要想建立InTouch與下位機(jī)PLC之間的數(shù)據(jù)通信,還需要進(jìn)行兩方面的設(shè)置工作。首先,我們要在I/O Server中Topic Definition中定義下位機(jī)PLC。假設(shè)上位機(jī)、下位機(jī)(如#1 PLC)和運(yùn)行I/O Server的計(jì)算機(jī)在整個以太網(wǎng)中的IP地址分別為192.168.10.01、192.168.10.10、192.168.10.04,則I/O Server中Topic Definition我們應(yīng)該設(shè)置:
Topic Name——PLC1(可以任意定義);
IP Adrress——192.168.10.10(PLC1的地址)。
這樣,I/O Server就可以從下位機(jī)PLC1中取得數(shù)據(jù)了。
另外,要讓InTouch從I/O Server中取到正確的數(shù)據(jù),還必須在標(biāo)記名字典中為每個I/O變量定義Access Name(訪問名)和Item Name(項(xiàng)目名)。
Access Name可任意定義,如IOStatue,它實(shí)際包括了Application Name 和Topic Name,其相關(guān)定義參數(shù)為:
Node Name(節(jié)點(diǎn)名)——192.168.10.04(I/O Server所在結(jié)點(diǎn)的IP地址);
Application Name——mbenet(Modicon MODBUS Ethernet I/O Server的程序名);
Topic Name——PLC1(I/O Server中定義的Topic Name)。
Item Name,我們在這里使用的是存儲地址。在PLC的組態(tài)Concept程序中,變量的地址是State RAM地址,而PLC與所有的輸入和輸出都是與State RAM相連接的,所以InTouch程序可以通過I/O Server直接訪問這個地址單元,從而對變量進(jìn)行讀寫。
一旦這兩方面的設(shè)置工作完成,上位機(jī)的InTouch監(jiān)控系統(tǒng)就可以與下位機(jī)PLC相互進(jìn)行數(shù)據(jù)通訊了。
3.4 系統(tǒng)安全
系統(tǒng)安全是我們在設(shè)計(jì)操作界面時需重點(diǎn)考慮的一個問題,它直接關(guān)聯(lián)著系統(tǒng)是否能安全順利的運(yùn)行。InTouch可以通過帳號管理機(jī)制,即給每個操作員配置用戶名(Operator)、口令(Password)及訪問級別(Accesslevel),來限制不同人員的訪問權(quán)限以實(shí)現(xiàn)系統(tǒng)安全。
[align=center]
圖3登錄與注銷界面[/align]
在本系統(tǒng)中,系統(tǒng)登錄的畫面如圖3所示。當(dāng)操作員按下登錄熱鍵(如Ctrl+Shift),將彈出此窗口。 登錄之后的操作員擁有自己的訪問級別,當(dāng)他訪問應(yīng)用程序中任何受保護(hù)的功能時,系統(tǒng)均會根據(jù)鏈接到該功能的內(nèi)部安全性變量指定的值去驗(yàn)證操作員的訪問級別,以確定是否授予訪問權(quán)。比如,某些重要設(shè)備(如電機(jī))的開關(guān)按鈕只能讓工程師以上級別的人($AccessLevel>5000)操作,則可在按鈕動畫鏈接的Disable(on)屬性的條件表達(dá)式中寫上$AccessLevel<5000,這樣沒有登錄或訪問級別不夠的人就無法觸發(fā)此按鈕了。又比如,在顯示控制面板窗口的動作鏈接時,我們可以使用由IF語句進(jìn)行限定的QuickScript(腳本):
IF $Operator ==“DayShift” THEN
Show “Control Panel Window”;
?。约皟H給“日班”操作員執(zhí)行的其它代碼行}
ENDIF;
這樣就可以防止“日班”以外的操作人員看到控制面板窗口或執(zhí)行一些其它相關(guān)的命令。
4、方案總結(jié)
以上是鍋爐灰渣控制系統(tǒng)中上位機(jī)監(jiān)控系統(tǒng)設(shè)計(jì)的基本流程。應(yīng)用InTouch程序,我們不僅能簡單方便的設(shè)計(jì)出操作界面,還能實(shí)現(xiàn)監(jiān)控、數(shù)據(jù)通信以及系統(tǒng)安全等多方面的功能,同時還具有較高的可靠性和穩(wěn)定性,并且對軟件的維護(hù)和升級也比較方便。目前,該套系統(tǒng)已被應(yīng)用于某電廠鍋爐灰渣控制系統(tǒng)的運(yùn)行中,并且工作穩(wěn)定可靠。
參考文獻(xiàn):
1、Wonderware FactorySuite InTouch用戶指南,Invensys SystemsInc., 修訂版B, Mar. 2004;
2、Wonderware FactorySuite InTouch參考指南,Invensys Systems,Inc., 修訂版A, Nov. 2002;
3、Wonderware Modicon MODBUS Ethernet I/O Server User’s Guide, Wonderware Corporation, Revision F, Dec. 2002。
4、InTouch在靜電除塵自動控制系統(tǒng)中的應(yīng)用,李文國、董為民、郭瑜、許立梓,《微計(jì)算計(jì)信息》(測控自動化)2005年第21卷第8-1期,132-134。
標(biāo)簽:
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(www.wangxinlc.cn)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-11-20
500kN.m聯(lián)軸器扭矩剛度疲勞試驗(yàn)系統(tǒng)
2025-11-10
2025-11-10
多項(xiàng)行業(yè)首發(fā)!免畫圖拆單七大升級功能...
2025-11-07
2025-10-31
勇梅機(jī)械液壓閘門給煤機(jī)的優(yōu)點(diǎn)
2025-10-22