技術頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術頻道 > 應用方案 > OPC XML-DA在現(xiàn)場總線遠程監(jiān)控系統(tǒng)中的應用

OPC XML-DA在現(xiàn)場總線遠程監(jiān)控系統(tǒng)中的應用

時間:2008-10-06 10:46:00來源:ronggang

導語:?針對傳統(tǒng)客戶/服務器模式的現(xiàn)場總線監(jiān)控系統(tǒng)中存在的問題,提出了三層架構B/S模式的現(xiàn)場總線遠程監(jiān)控系統(tǒng),并著重探討了基于Web Service的OPC XML-DA系統(tǒng)的框架模型和體系結(jié)構
摘 要:針對傳統(tǒng)客戶/服務器模式的現(xiàn)場總線監(jiān)控系統(tǒng)中存在的問題,提出了三層架構B/S模式的現(xiàn)場總線遠程監(jiān)控系統(tǒng),并著重探討了基于Web Service的OPC XML-DA系統(tǒng)的框架模型和體系結(jié)構。最后,分析了系統(tǒng)在Internet通信中的信息安全性。 關鍵詞:B/S;遠程監(jiān)控;OPC XML-DA;Web Service; 1 引言   信息技術的發(fā)展,使得自動化系統(tǒng)結(jié)構逐步形成全分布網(wǎng)絡集成自控系統(tǒng)?,F(xiàn)場總線正是順應這一形勢發(fā)展起來的新技術[1]。利用Internet對現(xiàn)場進行遠程的實時監(jiān)控是當前控制領域的熱點,實現(xiàn)工業(yè)實時數(shù)據(jù)Web瀏覽也是工業(yè)信息監(jiān)控發(fā)展的必然趨勢。近年來,隨著Internet的迅速發(fā)展及控制自動化技術的不斷提高,企業(yè)的信息化程度也越來越被企業(yè)所重視。遠程監(jiān)控作為企業(yè)信息系統(tǒng)的一部分,可以使企業(yè)信息系統(tǒng)向Internet上延伸,綜合的實現(xiàn)企業(yè)信息系統(tǒng)中過程監(jiān)控層的“遠程組態(tài)”、“報警提示”、“實時歷史曲線”以及與ERP集成等多種功能[2]。企業(yè)充分利用計算機、互聯(lián)網(wǎng)等現(xiàn)代信息技術,將企業(yè)的生產(chǎn)、經(jīng)營及管理流程在線實現(xiàn),并使企業(yè)真正可以在線獲得完整而及時的信息。   傳統(tǒng)基于OPC的現(xiàn)場總線監(jiān)控系統(tǒng)所設計的客戶/服務器結(jié)構模式,把數(shù)據(jù)采集者視為OPC服務器,其他的訪問端視為OPC客戶端。通常,客戶端包含大部分業(yè)務邏輯。如果系統(tǒng)業(yè)務邏輯僅僅使用或需要一個簡單的數(shù)據(jù)源時,這種結(jié)構能夠運行得很好。然而當系統(tǒng)需要具有可擴展性,系統(tǒng)功能要求不斷增加,數(shù)據(jù)庫性能需要不斷提高時,這種客戶端/服務器結(jié)構就不能夠滿足要求,特別在實現(xiàn)遠程監(jiān)控及實現(xiàn)客戶跨平臺的要求方面,C/S模式已經(jīng)表現(xiàn)出自己的弊端。隨著計算機通信和網(wǎng)絡技術的不斷發(fā)展,計算機網(wǎng)絡為工業(yè)控制系統(tǒng)提供了新的發(fā)展空間與技術支持。以Web服務層為監(jiān)控系統(tǒng)中間層的B/S(Web瀏覽器/Web服務器/數(shù)據(jù)庫服務器)模式,已經(jīng)逐漸發(fā)展起來。 2 基于Web服務的OPC XML-DA規(guī)范   2.1 OPC技術   OPC(OLE for process control)用于過程控制的對象鏈接與嵌入,是作為工業(yè)標準定義的特殊的COM接口,它是基于微軟的OLE/COM/DCOM技術,按照標準的方法來完成不同設備之間數(shù)據(jù)交換的問題。在OPC出現(xiàn)之前,工控軟件通常依靠動態(tài)數(shù)據(jù)交換(DDE)進行數(shù)據(jù)訪問,比如數(shù)據(jù)的讀取、更新、訂約、寫入等[3]。OPC的出現(xiàn)大大地提高了數(shù)據(jù)傳輸效率以及對事務的處理能力,同時利用Windows系統(tǒng)對DCOM的安全機制也提供了一定安全性管理的能力。但隨著網(wǎng)絡技術的迅猛發(fā)展和企業(yè)信息管理系統(tǒng)對互操作性要求的提高,特別是OPC應用在Internet遠程網(wǎng)絡通信及跨平臺連接時,基于COM/DCOM的OPC標準逐漸不能滿足客戶需求。為此,OPC基金會正式于2003年推出了基于XML Web服務的最新標準OPC XML-DA規(guī)范1.0版。   2.2 OPC XML-DA   在OPC規(guī)范中,數(shù)據(jù)訪問(DA)規(guī)范具有極其重要的地位,因此研究得比較成熟,所以OPC基金會目前推出的基于Web服務的規(guī)范也初始定義在數(shù)據(jù)訪問規(guī)范上,即OPC XML-DA規(guī)范。使用基于Web服務作為遠過程調(diào)用的方式有如下的優(yōu)勢:跨平臺,基于Internet/Intranet實現(xiàn)遠程人機接口 (HMI),智能現(xiàn)場設備直接支持OPC。   OPC XML-DA規(guī)范的建立,用于將OPC數(shù)據(jù)向Internet上的應用程序開放,實現(xiàn)了工業(yè)控制領域工廠底層與企業(yè)管理自動化的集成。OPC DA提供了不用開發(fā)專門的通信軟件就可以訪問設備的最好的方法,而OPC XML-DA又是實現(xiàn)遠程和跨平臺數(shù)據(jù)交換的一種最好方法。它建立在OPC DA規(guī)范基礎上,是基于XML技術的接口規(guī)范[4],通過兩個Web Services的基礎技術XML和SOAP將數(shù)據(jù)暴露出來,用于連接高層ERP和其他企業(yè)應用程序。它用SOAP作為對應用程序共享消息進行包裝的標準協(xié)議,使用WSDL對Web服務進行描述,在OPC XML-DA客戶端和服務器之間通過HTTP協(xié)議傳輸Web服務,標準化的XML詞匯使得工業(yè)應用得到保障,所有過程控制系統(tǒng)可以采用相同的語言進行數(shù)據(jù)信息交換,保證了應用程序間的互操作,并實現(xiàn)與高層間共享和交換數(shù)據(jù)。   2.3 Web Service   利用OPC XML-DA實現(xiàn)在Internet遠程監(jiān)控,需要在Web Service框架下完成。Web Service是在現(xiàn)有的各種異構平臺的基礎上構筑一個通用的與平臺、語言無關的技術層,不同的企業(yè)所開發(fā)的不同平臺上的各種應用可以依靠這個技術層實現(xiàn)彼此的連接和集成[5]。Web Service通過標準的網(wǎng)絡協(xié)議向網(wǎng)絡用戶提供各種服務,Internet上任何地點、任何平臺上的應用程序只要符合Web Service的標準都可以從它的公共接口獲得服務,使得不同的應用程序在Internet上共享和交換數(shù)據(jù)更加的容易。Web Service的具體規(guī)范[6]如下:   1) 利用擴展標記語言XML描述傳輸信息。遠程調(diào)用服務的過程通常需要傳遞參數(shù)和返回結(jié)果,在Web Service中,這些都使用XML進行描述。良好的數(shù)據(jù)存儲格式、可擴展性、高度結(jié)構化、便于網(wǎng)絡傳輸使得XML可以更好的描述所傳輸?shù)臄?shù)據(jù)元素。   2) 以簡單對象訪問協(xié)議SOAP作為Web Service的調(diào)用協(xié)議。它是一種基于XML用于在應用程序之間以對象的形式交換數(shù)據(jù)的表示層通信協(xié)議,是Web Services的核心,是用戶端與服務器端之間進行溝通的特殊語言。SOAP協(xié)議有助于實現(xiàn)大量異構程序和平臺之間的互操作性,從而使現(xiàn)存的應用能夠被廣泛的用戶訪問。   3) 以Web服務描述語言WSDL描述Web Service相關信息。WSDL文檔中描述了所有公開函數(shù)的信息,所有XML消息的數(shù)據(jù)類型信息以及使用的特定的傳輸協(xié)議的信息和用于定位特定服務的地址信息。通過WDSL文檔,客戶端可以得到它需要的所有相關的Web Service的服務。   4) 統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議UDDI。Web Service客戶端開發(fā)人員需要某種機制來確定有哪些可供使用的服務,以及他們提供什么樣的服務,如何調(diào)用這些服務,開發(fā)商在Internet上公布如何推出自己的Web Service,這些都需要UDDI來完成,它提供了一種讓客戶端動態(tài)發(fā)布和查找Web Service的機制。 3 B/S架構的遠程監(jiān)控系統(tǒng)   B/S(Browser/Server) 以Web服務器為中間層,底層為數(shù)據(jù)服務層,上層表示層是與Internet連接的Web瀏覽層。利用OPC接口實現(xiàn)OPC DA與現(xiàn)場設備之間的通信,以COM/DCOM通信方式實現(xiàn)OPC DA服務器和OPC XML-DA之間通信方式。然后利用HTTP、TCP/IP等協(xié)議實現(xiàn)遠程客戶與OPC XML-DA服務器間的通信,從而使得用戶可以在客戶端利用標準網(wǎng)頁瀏覽器(Browser)實時監(jiān)控工業(yè)現(xiàn)場的動態(tài)工藝流程,遠程訪問控制現(xiàn)場獲得數(shù)據(jù),達到遠程監(jiān)視和控制目的。結(jié)構圖如圖1所示: [align=center] 圖1 B/S架構的遠程監(jiān)控系統(tǒng)[/align]   數(shù)據(jù)服務層位于整個監(jiān)控系統(tǒng)的底層,主要包括各種PLC、智能儀表、傳感器以及各種現(xiàn)場總線設備等。在這里,以LonWorks為現(xiàn)場控制總線,當LonWorks智能芯片采集到數(shù)據(jù)后,按照統(tǒng)一、開放的數(shù)據(jù)訪問標準,將數(shù)據(jù)返回給同樣位于底層的OPC DA服務器,此時位于Web服務層的OPC XML-DA服務器接收OPC DA服務器所傳來的數(shù)據(jù),同時要完成上層Web服務器以XML文檔方式所傳來的請求服務,并將所獲得的數(shù)據(jù)以XML方式發(fā)送回Web服務器。   在OPC DA服務器和OPC XML-DA服務器之間通信方式為COM/DCOM,此時OPC XML-DA相當于OPC DA服務器的客戶端,來獲取OPC DA服務器端的實時數(shù)據(jù)。不同的OPC XML-DA服務器采用統(tǒng)一的XML數(shù)據(jù)傳輸格式,這樣可以集成為一個OPC XML-DA平臺,各個OPC-XML服務器之間可以互相進行通信,交換數(shù)據(jù)。OPC XML-DA平臺對上層不同的客戶端提供統(tǒng)一的接口,響應客戶端所提出的服務,當客戶端請求服務時,通過平臺將客戶端所請求的服務轉(zhuǎn)向各個OPC XML-DA服務器,來執(zhí)行所要請求的服務。   位于Web服務層的OPC XML-DA服務器包括Web服務器組件和OPC XML-DA組件。在OPC XML-DA服務器端,通過WSDL解讀OPC XML-DA規(guī)范,了解用戶需求,創(chuàng)建了Web Services的框架。Web服務器組件和OPC XML-DA組件之間有Web Services接口,它由一些接口函數(shù)組成,通過它對數(shù)據(jù)進行操作。這個接口主要用于解析Web服務器組件以XML文檔形式傳來的服務請求和從OPC XML-DA組件獲取的實時數(shù)據(jù)以XML形式返回給Web服務器組件[7]。Web服務器組件可以由Internet Information Server(IIS)、SQL Server構成,用以接收客戶端請求和返回客戶端服務,并調(diào)用相應的數(shù)據(jù)庫。   OPC XML-DA的客戶端可以是一臺Internet/Intranet上的計算機,通過瀏覽器(IE),向Web服務器發(fā)送請求頁面的域名和全路徑名稱信息,客戶端利用從服務器下載的網(wǎng)頁實現(xiàn)遠程測控和管理的工作,網(wǎng)頁中內(nèi)嵌ActiveX控件或者Java Applet的程序文件,進行初始化操作。比如,設置布局、建立TCP/IP連接等。然后進行登錄,當?shù)卿洺晒螅敺掌髟试S連接時,發(fā)出TCP連接響應,客戶計算機和服務器之間就建立了TCP連接,可以直接進行通信,讀取服務器上的畫面文件。遠程客戶通過控件提供的操作界面,進行遠程監(jiān)控、維護和管理等操作。在運行過程中,系統(tǒng)負責發(fā)送/接收數(shù)據(jù),并更新相應畫面。OPC XML-DA客戶端通過存儲于服務器中Web Services接口,發(fā)出所要請求的服務。客戶端不參與執(zhí)行過程,它只需接收在OPC XML-DA 服務器端執(zhí)行的結(jié)果。   OPC XML-DA客戶端在Web Service框架下與OPC XML-DA服務器之間的通信如圖2所示[5]: [align=center] 圖2 Web Service框架下OPC XML-DA客戶端與服務器端的通信[/align] 4 遠程監(jiān)控安全問題的解決方案   本地局域網(wǎng)連接時,基于DCOM的OPC服務器使用防火墻保護工廠數(shù)據(jù),而引入Web服務之后,過程控制信息不再局限于LAN以內(nèi),使得過程控制信息暴露給了連接在Internet上的所有用戶,系統(tǒng)安全的主要風險在于信息被任意篡改的可能行。由于OPC XML-DA規(guī)范的剛剛制定,OPC XML-DA還沒有單獨規(guī)定的安全行機制,這需要客戶端和Web服務端對網(wǎng)絡安全進行相應的配置。具體方式如下:   (1) 身份驗證   在身份驗證問題上可以采用傳統(tǒng)的用戶ID加口令,只有注冊并獲得授權的用戶才有可能進行遠程監(jiān)控等操作。為預防口令遍歷攻擊,系統(tǒng)對口令驗證連續(xù)三次失敗的用戶自動斷開與其建立的TCP連接。  ?。?)數(shù)字簽名   為了確保用戶信息與監(jiān)控數(shù)據(jù)不會被篡改,需要引入數(shù)字簽名技術??梢栽诳蛻舳薟eb瀏覽器與服務器端通信時在Microsoft IIS服務器處配置設置SSL。SSL通過數(shù)字證書進行數(shù)字簽名實現(xiàn)通信雙方的身份鑒別以及所做操作的不可抵賴性,并通過對稱加密實現(xiàn)信息傳輸?shù)臋C密性,通過信息摘要技術實現(xiàn)信息傳輸?shù)耐暾钥刂啤?  ?。?)訪問控制   對客戶端做好權限的分配,在確認用戶的身份后,我們從用戶信息庫中把用戶權限信息讀入內(nèi)存中,根據(jù)這些細化的權限信息,對用戶的狀態(tài)與操作進行跟蹤、驗證權限,并做好記錄。  ?。?)系統(tǒng)日志   為了跟蹤系統(tǒng)的運行狀況,以便追究使用者的責任,需要在服務器端有詳細的記錄,包括遠程客戶的登錄時間、IP地址、組態(tài)操作、連接時間等。定期審查日志可以提高系統(tǒng)的安全性。 5 結(jié)束語   基于Internet的遠程實時監(jiān)控采用了OPC XML-DA規(guī)范,并與Web Services相結(jié)合,能夠滿足遠程用戶對需求參數(shù)的監(jiān)視和控制,在互聯(lián)網(wǎng)上真正可以在線獲得完整而及時的信息。B/S結(jié)構的應用使得客戶端不需要安裝任何軟件,通過計算機的標準瀏覽器就可以訪問現(xiàn)場數(shù)據(jù),極大地提高了系統(tǒng)的靈活性,也擴展了系統(tǒng)訪問的地域性。OPC XML-DA在遠程實時監(jiān)控中的應用,為控制領域的企業(yè)的全面信息化提供了很好的途徑。隨著OPC XML其他規(guī)范的不斷完善,基于Internet的遠程實時監(jiān)控必將成為未來企業(yè)的主要服務方式。 參考文獻:   [1] 羅志軍,尹斌 基于Profibus _DP的PLC與PC現(xiàn)場總線控制系統(tǒng) 微計算機信息 2004年 11期   [2] 鄒益仁等.現(xiàn)場總線控制系統(tǒng)的設計和開發(fā).北京[M]. 國防工業(yè)出版社,2003,1   [3] 周宇峰,唐通林.OPC Web服務-過程控制系統(tǒng)信息集成的新方法[J].自控系統(tǒng).2004.2   [4] OPC Foundation. OPC XML-DA 1.0 Specification [DB/OL]. http://www.opcfoundation.org, July12,2003   [5] 汪洪濤等.基于Web服務的OPC XML-DA系統(tǒng)的研究[J].計算機應用研究,2004,11   [6]宋耀武,李宏光 Web Service在工業(yè)過程監(jiān)控系統(tǒng)中的應用[J].控制工程,2004,7   [7] 全新建,楊 靜,陳建華. 基于OPC-XML技術的互聯(lián)網(wǎng)實時監(jiān)控系統(tǒng)研究[J].自動化儀表,2004,11

標簽:

點贊

分享到:

上一篇:西門子故障安全控制系統(tǒng)在高...

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(wǎng)(www.treenowplaneincome.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權屬于原版權人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網(wǎng)站簡介|會員服務|聯(lián)系方式|幫助信息|版權信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

中國傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務平臺

網(wǎng)站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權所有 粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號