李 苗
(平頂山天安煤業(yè)股份有限公司八礦,河南 平頂山467012)
隨著煤礦自動化程度不斷提高,自動化設(shè)備在煤礦領(lǐng)域得到越來越廣泛的應(yīng)用。為了便于集中監(jiān)控現(xiàn)場設(shè)備,基于組態(tài)軟件構(gòu)成的煤礦綜合自動化信息化集成平臺得到了廣大用戶的親睞,其中iFIX4.0是使用率較高的組態(tài)軟件之一。由于現(xiàn)場設(shè)備除PLC外,又有不同品牌的智能儀表和變頻器,要通過不同的驅(qū)動才能實現(xiàn)與iFIX4.0的通信,但是安裝不同的驅(qū)動不利于系統(tǒng)的維護,更增加了系統(tǒng)的負(fù)擔(dān),因此可以通過KEPServerEX V4.0將數(shù)據(jù)通信轉(zhuǎn)換為統(tǒng)一的OPC格式來實現(xiàn)通訊。本文就是利用KEPServerEX V4.0實現(xiàn)iFIX4.0與不同設(shè)備之間的通信。
KEPServeEX是新一代凱譜華通訊服務(wù)器技術(shù)。KEPServeEX OPC軟件嵌入了多種插件驅(qū)動程序、組件和130多種通訊協(xié)議,并且支持1000多種設(shè)備。同時,KEPServeEX OPC服務(wù)器為所有驅(qū)動器提供清晰普遍的用戶界面。KEPServeEX OPC軟件可以從不同場景的工控設(shè)備獲取數(shù)據(jù)并且將它們翻譯成標(biāo)準(zhǔn)通訊協(xié)議,這樣可以將整個煤礦自動化的運行數(shù)據(jù)采集到上位機監(jiān)控系統(tǒng)中[1]。
OPC是一個規(guī)范的數(shù)據(jù)接口,有了它以后,設(shè)備廠家只需提供一套符合OPC技術(shù)的程序,軟件開發(fā)人員也只需編寫一個接口,而用戶可以方便地進行設(shè)備的選型和功能的擴充,只要它們提供了OPC支持,所有的數(shù)據(jù)交換都通過OPC接口進行,而不論連接的控制系統(tǒng)或設(shè)備是哪個具體廠商提供。這為煤礦不同的自動化設(shè)備實現(xiàn)統(tǒng)一的數(shù)據(jù)分析和集成提供了有利的技術(shù)條件[4]。
本文根據(jù)實際情況,對綜合自動化信息化集成平臺進行相應(yīng)的系統(tǒng)升級。目的是將所有接入的系統(tǒng)通過OPC服務(wù)器將數(shù)據(jù)轉(zhuǎn)換為統(tǒng)一的OPC格式進行系統(tǒng)的接入和集成。要實現(xiàn)iFix4.0與自動化設(shè)備之間的通信,主要通過自動化設(shè)備的網(wǎng)絡(luò)接口,然后利用以太網(wǎng)通過交換機,將數(shù)據(jù)上傳到OPC服務(wù)器,通過KEPServerEX V4.0將數(shù)據(jù)轉(zhuǎn)化成統(tǒng)一的OPC格式,最后在iFix4.0上通過多種形式展示出來,但由于現(xiàn)場各個自動化設(shè)備的通訊接口不一樣,接入方式也不一樣,系統(tǒng)的通信結(jié)構(gòu)如圖1所示。
圖1 通信結(jié)構(gòu)圖
其中西門子的PLC系統(tǒng)是通過Siemens TCP/IP Ethernet協(xié)議來進行,施耐德的PLC系統(tǒng)是通過modbuse Ethernet協(xié)議來進行通信、現(xiàn)場的儀表等設(shè)備是通過OPC方式進行讀取的,所有的控制系統(tǒng)將數(shù)據(jù)上傳到OPC服務(wù)器,完成協(xié)議轉(zhuǎn)換,再通過iFIX4.0將各個系統(tǒng)的運行狀態(tài)實時的顯示出來。
本平臺是將KEPserverex作為OPC服務(wù)器,通過各種協(xié)議接收數(shù)據(jù),并通過相關(guān)配置,實現(xiàn)數(shù)據(jù)的統(tǒng)一轉(zhuǎn)換。
3.2.1 DCOM配置
在客戶端和服務(wù)器上建立相同的用戶,并通過此用戶登錄系統(tǒng),運行OPC服務(wù)器程序。再對DCOM的屬性、安全機制等各項參數(shù)進行相應(yīng)的配置,保證OPC通訊的政策。
3.2.2 KEPServerEx配置
這是實現(xiàn)iFIX4.0與自動化設(shè)備的關(guān)鍵步驟,目的就是在KEPServerEX V4.0中建立一個OPCServer。根據(jù)OPC服務(wù)器的組成,在KEPServerEX V4.0建立一個OPC服務(wù)器的步驟如下:
1)選擇“Edit-New Channel”,根據(jù)不同的系統(tǒng)建立不同的channel,然后根據(jù)通訊協(xié)議選擇相應(yīng)的DeviceDriver類型。
2)新建服務(wù)器對象Device,在Device Properties中要配置對應(yīng)的IP地址。再建立項對象Tag,方法與建立Channel類似,但要設(shè)置對象的數(shù)據(jù)類型[3]。具體的KEPServerEx配置如圖2所示。
圖2 KEPServerEx配置圖
3.2.3 OPC驅(qū)動的配置
iFIX4.0中帶有OPC驅(qū)動程序,其實就是一個iFIX4.0專用的OPCClient,為了對這個驅(qū)動進行配置,iFIX提供了一個PowerTool工具,對OPC的配置就是在這個工具中進行的。
1)選擇“Add OPCServer”,來添加OPCServer,選擇“UseLocal OPC Server”,在列表中選擇“KEPware.KEPServerEx.V4”即可。
2)根據(jù)不同的系統(tǒng)選擇“Add Group”添加不同的組,在組下面選擇“Add Item”來添加項。當(dāng)然,如果Item比較多的,也不需要一個個增加,在導(dǎo)入過程數(shù)據(jù)庫的過程中,Item會自動生成。在Item的配置頁面中,選擇“Browse Server?”,在其中即可選擇該項要連接的KEPServerEx中的Tag[2]。這樣就完成了一個Item的配置,具體的OPC配置如圖3所示。
圖3 opc配置圖
本方案通過KEPServerEx成功地實現(xiàn)了煤礦綜合自動化信息化集成平臺的正常運行,并大大減少了驅(qū)動的安裝,節(jié)省了維護時間。經(jīng)過應(yīng)用測試表明該方法能夠準(zhǔn)確、實時地傳遞數(shù)據(jù)。
[1]蔣昊,張壽明.KEPServerEX在自動控制系統(tǒng)中的應(yīng)用[OL].豆丁網(wǎng),2011.
[2]孔維社,李明,張家兵,陸萬杰,甄國請.基于第三方OPC服務(wù)器的IFIX與PLC通信研究[J].電腦知識與技術(shù),2007,20.
[3]和良立,王雪玲.淺談Wincc V6.2與S7-200 PLC通信[J].科技與企業(yè),2013,14.
[4]陶崢,陳曾汗.基于OPC及工業(yè)以太網(wǎng)的IFIX與PLC的通信[J].計算機工程與設(shè)計,2009,30(8).