1.1 引言
HMIBuilder組態(tài)軟件已經(jīng)成功應(yīng)用于電力、石油、樓宇、交通和工廠(chǎng)自動(dòng)化等領(lǐng)域的數(shù)據(jù)采集與系統(tǒng)監(jiān)控。HMIBuilder通用系統(tǒng)是一套工業(yè)分布式組態(tài)軟件平臺(tái),可以運(yùn)行在自動(dòng)控制系統(tǒng)監(jiān)控層一級(jí)的PC-based平臺(tái),使用靈活的組態(tài)方式,為用戶(hù)提供快速構(gòu)建工業(yè)自動(dòng)控制監(jiān)控系統(tǒng)。HMIBuilder組態(tài)軟件不僅能支持各種工控設(shè)備和常見(jiàn)的通信協(xié)議,而且提供了分布式網(wǎng)絡(luò)數(shù)據(jù)管理功能。本文主要是總結(jié)HMIBuilder系統(tǒng)的分布式模型、分析軟件分布式特點(diǎn)、以及分享基于HMIBuilder的人機(jī)界面分布式監(jiān)控實(shí)例。
1.2 HMIBuilder分布式模型分析
1. 實(shí)時(shí)信息共享(針對(duì)View)
模式一:
注:“藍(lán)色虛線(xiàn)箭頭”為數(shù)據(jù)信息流的走向。
“黑色實(shí)線(xiàn)”為設(shè)備實(shí)際連接線(xiàn)路。
紅色部分為兩個(gè)節(jié)點(diǎn)(Node1,Node2),
節(jié)點(diǎn)中PLC1和PLC2為硬件設(shè)備虛擬映射。
圖解:數(shù)據(jù)信息流的走向表明PLC1和PLC2通過(guò)現(xiàn)場(chǎng)總線(xiàn)分別傳輸給PC (Node1)和PC (Node2),兩臺(tái)PC分別安裝HMIBuilder組態(tài)軟件,PC(Node1)通過(guò)工業(yè)以太網(wǎng)將PLC1數(shù)據(jù)傳輸給PC(Node2),同時(shí)PC(Node2)將PLC2數(shù)據(jù)傳輸給PC(Node1),從而達(dá)到實(shí)時(shí)信息共享,兩個(gè)節(jié)點(diǎn)可以分別通過(guò)HMIBuilder中View模塊進(jìn)行顯示
模式二:
圖解:節(jié)點(diǎn)1和節(jié)點(diǎn)2不做顯示,而是通過(guò)節(jié)點(diǎn)3進(jìn)行顯示
2.2. 歷史數(shù)據(jù)存儲(chǔ)
模式一:
圖解:兩個(gè)節(jié)點(diǎn)可以分別作為存盤(pán)服務(wù)器對(duì)PLC1和PLC2的數(shù)據(jù)進(jìn)行存儲(chǔ)
模式二:
[nextpage]
圖解:兩個(gè)節(jié)點(diǎn)均不做數(shù)據(jù)存儲(chǔ),而是將節(jié)點(diǎn)3作為存盤(pán)服務(wù)器進(jìn)行數(shù)據(jù)存儲(chǔ)
3.3. 告警信息
模式一:
圖解:與歷史數(shù)據(jù)存儲(chǔ)同理。
模式二:
圖解:與歷史數(shù)據(jù)存儲(chǔ)同理。
4.4. 校時(shí)
圖解:節(jié)點(diǎn)1在HMIBuilder中設(shè)置為校時(shí)服務(wù)器,系統(tǒng)當(dāng)前時(shí)間傳輸給HMIBuilder,HMIBuilder通過(guò)工業(yè)以太網(wǎng)將信息傳輸給其他節(jié)點(diǎn),在其他節(jié)點(diǎn)上HMIBuilder將信息傳輸給系統(tǒng),從而達(dá)到與節(jié)點(diǎn)1時(shí)間同步。
5.5. 雙網(wǎng)冗余
圖解:需要在HMIBuilder中設(shè)置A網(wǎng)和B網(wǎng)的IP地址和掩碼。注意這兩個(gè)網(wǎng)絡(luò)應(yīng)分屬不同的網(wǎng)段,比如A網(wǎng)如果是192.168.x.x,則最好設(shè)置B網(wǎng)為10.x.x.x。 [nextpage]
6.6. Web瀏覽
圖解:HMIBuilder本身內(nèi)嵌Web服務(wù)器,將節(jié)點(diǎn)3設(shè)置為Web服務(wù)器,在其他節(jié)點(diǎn)上可以通過(guò)局域網(wǎng)瀏覽器比如IE查看節(jié)點(diǎn)3的畫(huà)面,HMIBuilder的Web服務(wù)器支持Internet和Intranet,廣域網(wǎng)客戶(hù)端通過(guò)IE查看節(jié)點(diǎn)3的畫(huà)面。
1.3 HMIBuilder分布式特點(diǎn)分析
1. 分布式管理、組態(tài)和監(jiān)控
如下圖所示:
a,網(wǎng)絡(luò)架構(gòu)中,節(jié)點(diǎn)可按照功能分類(lèi),實(shí)現(xiàn)分布式架構(gòu)。可以作為后臺(tái)機(jī)、工作站、存盤(pán)服務(wù)器、報(bào)警服務(wù)器
b,多個(gè)后臺(tái)機(jī)和工作站,實(shí)現(xiàn)負(fù)荷分擔(dān)。
c,根據(jù)IP劃分,實(shí)現(xiàn)多層監(jiān)控架構(gòu)。
2.2. 軟總線(xiàn)技術(shù)應(yīng)用
如下圖所示:
a,由HMIBuilder SCADA模塊,通過(guò)工業(yè)以太網(wǎng),將各物理節(jié)點(diǎn)連接起來(lái),形成軟總線(xiàn)。
b,各節(jié)點(diǎn)位于軟總線(xiàn)上,每個(gè)節(jié)點(diǎn)運(yùn)行的各功能模塊彼此是沒(méi)有差別。 [nextpage]
3.3. 支持Web瀏覽
a, 內(nèi)嵌支持WebServer,允許用戶(hù)通過(guò)瀏覽器來(lái)查看HMIBuilder的工作畫(huà)面,并且畫(huà)面、功能與本地組態(tài)軟件運(yùn)行的畫(huà)面和功能沒(méi)有差別。
b,支持局域網(wǎng)、廣域網(wǎng)IE瀏覽,可以穿越防火墻。
1.4 HMIBuilder分布式監(jiān)控實(shí)例
基于工業(yè)以太網(wǎng),通過(guò)創(chuàng)新的軟總線(xiàn)技術(shù),HMIBuilder強(qiáng)大的分布式網(wǎng)絡(luò)功能表現(xiàn)在:通過(guò)方便靈活的、直觀(guān)的用戶(hù)交互組態(tài)配置,支持多種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),支持多種類(lèi)型網(wǎng)絡(luò)節(jié)點(diǎn),輕松實(shí)現(xiàn)數(shù)據(jù)共享、系統(tǒng)負(fù)荷分擔(dān)、多種冗余備份等功能,完成分布式組態(tài)和監(jiān)控,實(shí)現(xiàn)高可靠性的實(shí)時(shí)監(jiān)控和歷史信息網(wǎng)絡(luò)共享。
在工業(yè)自動(dòng)化控制現(xiàn)場(chǎng)SCADA系統(tǒng)中,我們可以分為現(xiàn)場(chǎng)采集層、現(xiàn)場(chǎng)控制層、本地操作層、中心管理層,層間都有網(wǎng)絡(luò)進(jìn)行連接。人機(jī)界面處于現(xiàn)在的管控一體化現(xiàn)場(chǎng)的核心位置,連接現(xiàn)場(chǎng)總線(xiàn),完成總線(xiàn)邏輯控制系統(tǒng)上層的現(xiàn)場(chǎng)操作和管理,同時(shí),負(fù)責(zé)將現(xiàn)場(chǎng)數(shù)據(jù)匯總后,將中心管理層關(guān)心的數(shù)據(jù)上傳。同時(shí),隨著工業(yè)以太網(wǎng)的廣泛應(yīng)用,SCADA系統(tǒng)的網(wǎng)絡(luò)化成為趨勢(shì),為分布式帶來(lái)應(yīng)用的環(huán)境。
圖1.4.1是基于HMIBuilder的人機(jī)界面分布式監(jiān)控系統(tǒng)的架構(gòu)圖。其中,本地管理現(xiàn)場(chǎng),以HMI系統(tǒng)為核心,得控制和執(zhí)行部分。然后,通過(guò)現(xiàn)場(chǎng)管理層,也就是桔黃色模塊部分,依據(jù)采用分布式監(jiān)控軟件HMIBuider的軟總線(xiàn)技術(shù),配備不同的網(wǎng)絡(luò)節(jié)點(diǎn),負(fù)荷分擔(dān),將多個(gè)本地現(xiàn)場(chǎng)進(jìn)行管理。然后,我們?cè)诜植际较到y(tǒng)中,將某個(gè)節(jié)點(diǎn)配置為HMIBuilder Web Server,從而實(shí)現(xiàn)遠(yuǎn)程的IE瀏覽控制。
1.5 結(jié)束語(yǔ)
HMIBuilder分布式網(wǎng)絡(luò)架構(gòu)得到業(yè)界專(zhuān)家的廣泛認(rèn)可,其可靠性、穩(wěn)定性在工業(yè)自動(dòng)化領(lǐng)域的深入應(yīng)用已被明證。