日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

OPC XML技術綜述
  • 企業:     領域:電源    
  • 點擊數:3171     發布時間:2005-03-31 14:37:06
  • 分享到:
介紹了OPC XML技術及其基礎技術,并對OPC XML的發展作出了展望。

 

1  引言
    OPC(OLE for Process Control)作為新一代工業自動化控制軟件部件,被稱為控制系統"中間件技術",是專為在現場設備、自控應用、企業管理應用軟件之間實現系統無縫集成而設計的接口規范,是最近幾年才發展起來的基于Microsoft公司COM/DCOM連接技術。它的出現為基于客戶機/服務器結構體系的工業自動化過程控制設備和系統與工業控制人機界面軟件之間的數據信息交換提供了標準接口,目前已被確定為全球事實性的工業標準,得到過程控制設備制造商和工業控制軟件開發商的支持,但在應用中,OPC COM/DCOM表現了以下幾點不足:
    ●  集成性
    OPC的DCOM是同Windows的安全注冊機制綁定的,通常采用動態分配TCP/IP端口方式,很難通過Internet/Intranet,尤其是企業防火墻。

    ●  跨平臺性
    OPC COM/DCOM是基于微軟的對象遠程過程調用機制,可以在微軟環境中方便的進行組件、進程、通信機制的交互,很難運行在非微軟系統。

    ●  連通性
    企業高層應用(如MRP/ERP等)所需要的實時數據通常都是通過OPC-COM服務器獲得,但很多高層應用沒有OPC-COM接口,遠程調用采用CORBA/IIOP形式,OPC DCOM 根本無法解決此類問題。

    在此背景下,如何有效擴展OPC的應用范圍;面對現有企業高層應用軟件體系結構的不同(Windows系統、UNIX、Lunix等),如何讓高層應用軟件去適應OPC技術規范(基于Microsoft 的DCOM技術發展而來),成為亟待解決的問題。

    HTTP的出現順理成章,HTTP與DCOM很相似,它簡單、配置廣泛,并且對防火墻比其它協議更容易發揮作用,克服了DCOM不足。HTTP請求一般由Web服務器軟件(如IIS和Apache)來處理,且大部分的應用服務器支持HTTP協議。但HTTP所缺少的是用單一的標準格式來表達一個RPC調用中的參數。XML的出現彌補了這點不足,XML是Web數據使用的通用語言,它具有結構化、規范化、簡潔化和可擴展性等特點,它是一個與平臺無關的中性的數據表達協議。HTTP和XML的結合較好的解決了OPC DCOM的不足,正是HTTP協議和XML的應用產生了SOAP(Simple Object Access Protocal)技術,它實現了大量異構程序和平臺之間的互操作性,從而使存在的應用能夠被廣泛的用戶所訪問,如圖1所示。這些正是SOAP、XML、HTTP成為OPC XML技術規范的主要內容的原因。


圖1  OPC XML提供了工廠底層到企業高層應用的新途徑

2  OPC XML 技術基礎

    OPC XML技術主要涉及WEB服務器技術及SOAP技術。

2.1  WEB服務器技術
    簡單的說,Web Service就是一個應用程序,它向外界暴露出一個能夠通過Web進行調用的API。它使用戶能夠用編程的方法通過Web調用來實現某個功能的應用程序。從深層次上看,Web Service是一種新的Web應用程序分支,它們是自包含、自描述、模塊化的應用,可以在網絡(通常為Web)中被描述、發布、查找以及通過Web來調用。同時,Web Service是基于網絡的、分布式的模塊化組件,它執行特定的任務,遵守具體的技術規范,這些規范使得Web Service能與其他兼容的組件進行互操作,這些技術規范(協議)包括:
    (1)  XML(可擴展的標記語言):Web Service平臺中表示數據的基本格式,除了易于建立和易于分析外,XML主要的優點在于它既與平臺無關,又與廠商無關;
    (2)  XSD:Web Service平臺數據類型,系統的所有使用的數據類型必須被轉換為XSD類型;
    (3)  WSDL:Web Service描述語言,基于XML的語言,用于描述Web Service及其函數、參數和返回值;
    (4)  UDDI:一套基于Web的、分布式的、為Web Service提供的、信息注冊中心的實現標準規范,同時也包含一組使企業能將自身提供的Web Service注冊,以使別的企業能夠發現的訪問協議的實現標準;
    (5)  遠程過程調用RPC與消息傳遞:用于應用程序間的通信。

2.2  SOAP技術(簡單對象訪問協議)
    SOAP是一個輕量級數據傳輸協議,通常應用于分散、分布式計算與控制環境中作為數據信息交換協議。簡單的說SOAP就是XML+HTTP,主要包括3部分內容:(1) 為一組數據信息中描述的是什么內容及怎樣處理定義了一種框架結構外殼;(2) 用于表達應用程序所定義數據類型實例的一套編碼規則;(3) 用于表征遠程過程調用和響應的一組約定。SOAP能夠潛在應用于與其他多種傳輸協議的結合,尤其是HTTP和HTTP擴展框架結構,(見以下SOAP例子)。SOAP自身不能定義任何應用程序語義,如程序模式或執行細節等,相反,它為描述應用程序語義確立了一種簡化機制,這需要通過為模件中的編碼數據提供一種模件化包裝模式和編碼機制來實現。
   

3  OPC XML-DA技術規范

    OPC XML-DA 規范1.0 版是OPC基金會于2003 年7 月發布的,此規范是OPC 基金會的第1 個OPC XML 接口規范。其它OPC-COM 接口,如報警事件(AE) 接口和歷史數據訪問(HDA)接口,將來也會作為XML 接口被重新設計,并有相應的規范發布。OPC XML-DA 規范的核心部分是OPC XML-DA Schema,它定義了構成OPC XMLWeb服務的數據類型、結構和方法等,此外規范還對通信協議、發現機制、錯誤處理、互操作性等底層細節進行了規定。

3.1   XML-DA對象調用方法及步驟
    XML-DA同COM-DA相比,對對象的調用方法已完全不同:COM-DA表現為緊耦合方式,組建間可以建立通信通路,通過COM連接點技術實現服務器和客戶端的通訊,大部分工作通過客戶端提供回調函數實現;XML-DA表現為松耦合,它不具備"通信通路"機制,因此為了實現數據的訂閱和更新,它采用了輪詢查詢方式,圖2為整個輪詢查詢的過程描述。


圖2  輪詢查詢的交互過程

    整個輪詢查詢過程按照以下七個步驟進行:
    第一步:客戶端向服務器端發初始化定義(Subscribe),指定所定義的數據(Item[ ]);
    第二步:服務器端相應客戶端初始化定義(SubscribeResponse),返回客戶端所定義的數據標識及初始化值;
    第三步:客戶端根據服務器端返回數據標識,向服務器端發出SubscrptionPollRefresh請求;

    注:客戶端使用SubscrptionPollRefresh請求時,可設置HoldTime和WaitTime參數,如果在Holdtime 期間任何一個項目的值發生了變化,就在Holdtime 結束時刻返回響應,否則開始等待。如果在等待時間(Waittime) 內任何一個項目的值發生了變化,就立即返回響應。如果在Holdtime 和Waittime 兩段時間內沒有一個項目的值發生變化,就在Waittime 結束時返回一個響應,但這個響應不包含任何項目的值;該模式設計目的在于減少了服務器和客戶端數據交換負荷,提高OPC XML的性能。

    第四步:服務器端向客戶端返回SubscrptionPollRefresh調用以來,項目列表中發生的變化的所有項目;
    第五步:客戶端處理相應的變化,如果需要繼續查詢,回到第三步;
    第六步:否則,向服務器端發出SubscriptionCancel請求;
    第七步:服務器響應SubscriptionCancel請求,刪除當前Subscribe 調用中指定的項目列表。

    從中不難看出,XML-DA輪詢查詢過程非常接近與OPC-COM 的"異步回調機制",客戶端在處理完一次服務器返回后,不需要等待可以直接進入下一次請求刷新,時間周期的控制已經轉移到服務器上,這種方式被稱為"假回調"。

3.2  XML-DA服務類型
    OPC XML-DA 支持8 種服務,每種服務都包括一個請求(Request) 和一個響應(Re-sponse) 。通過對這些服務的定義,提供了訪問工業現場數據的標準接口。請求和響應照SOAP協議標準被包裝成SOAP 信封,信封標題(可選)說明消息如何被處理,信封正文則包含工業過程信息。
    ●  Browse 在服務器的命名空間里搜索所有可獲取的項目(item) 的名字(標記名) 。
    ●  GetProperties 返回一個或多個項目的相關信息。
    ●  GetStatus 返回關于服務器、版本、當前模式、運行狀況等信息。
    ●  Read 返回一個或多個項目的值、品質和時間戳。
    ●  Subscribe 指定一個客戶希望持續更新的項目列表。
    ●  SubscriptionCancel 刪除在前一個Subscribe 調用中指定的項目列表。
    ●  SubscriptionPolledRefresh返回自前一個SubscrioptionPolledRefresh 調用以來,在項目列表中數值發生變化的所有項目。
    ●  Write 向一個或多個項目中寫入新值。

3.3  XML-DA數據類型
    OPC XML-DA 數據類型從高到低依次分為Request 、List 、Item 3個等級,較低的數據類型屬性可以涵蓋較高數據類型屬性。基本的數據類型有:string、boolean、float 等20 種簡單類型以及枚舉類型和數組類型。其中的簡單類型是XML數據類型的一個子集,并與OPC-COM-DA 定制接口規范規定的數據類型相一致。此外,規范還規定了一些復合類型(ComplexType),主要包括:Re-questList、RequestItem、ItemValue 、RequestOptions、ServerState 、ReplyBase 、OPCError、ItemProperty 等。OPC XML-DA 規范的所有接口都基于這些數據類型定義。規范同時支持空參數。

3.4  OPC-COM-DA和OPC XML-DA的協調


圖3  OPC XML-DA與OPC-COM-DA協調圖

    OPC XML-DA 服務器和OPC-COM-DA服務器都可以單獨使用,當需要將OPC XML-DA 服務器轉換成OPC-COM-DA 服務器時,可以通過DCOM Wrapper(DCOM中間件)完成,如圖3所示。同樣,可以用XML Wrapper(XML中間件)將OPC-COM-DA服務器包裝成OPC XML-DA服務器;對于現有的成百上千種OPC-COM-DA服務器,由于它們具有標準的接口,因此只需要一個Wrapper,就可以包裝所有的OPC-COM-DA服務器,從而省去了重新編寫OPC XML-DA 服務器的工作,目前,很多公司已經發布了COM與XML接口之間進行轉換的網關,這些網關使兩種接口的通訊更加方便。

3.5  開發工具
    目前,針對OPC XML-DA較為基礎的開發工具包包括:Axis,SUN Java Web Services Developer Pack,Microsoft SOAP Toolkit,IBM Web Services Toolkit,Borland Delphi 7等,增強工具包有:Microsoft.NET WSDK,SunOne Plattform,IBM WebSphere SDK for Web Services (WSDK),由于這些工具包已經在電子商務有廣泛應用,技術相對成熟,為OPC XML-DA的應用打下良好基礎。

3.6  未涉及問題
    (1)  安全性問題
    OPC XML-DA 技術規范并沒有單獨規定安全性機制,而是依賴于傳輸協議(例如HTTPS)。此類問題的進一步研究將涉及整個互連網絡安全問題,當前由于操作平臺的互異性,相應的安全機制存在較大差異,近期不可能出現統一的標準,因此,OPC XML-DA技術規范也難以很快出現相應標準,用戶只能通過對網絡服務器的安全性進行適當的配置(例如在Microsoft IIS 服務器中配置SSL),來解決安全性問題。

    (2)  發現現有的服務器機制問題
    與安全性問題相似,OPC XML-DA技術規范沒有定義OPC XML-DA 服務器節點或在指定節點上發現OPC XML-DA服務器的機制。由于UDDI(通用描述、發現、集成)協議是廣泛使用的WEB服務發現標準,人們有理由相信,未來制定OPC XML Web 服務器發現規范將會以UDDI協議為基礎。

4  發展及展望

    OPC XML的出現在很大程度上彌補了OPC DCOM在集成性、跨平臺性、聯通性等方面的不足,基于XML和HTTP技術傳輸協議將使其在很長時間里適應網絡技術發展,相信不久,OPC基金會將陸續推出基于WEB服務的報警和時間規范、歷史數據訪問規范等,OPC XML的應用將更加廣泛;同時,OPC DCOM以其高效性和實時性,將繼續在監控、管理層發揮其巨大作用,二者相輔相成,互為補充,必將為自動化工業的發展帶來強勁動力。

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 国产精品视频视频久久-国产精品视频全国免费观看-国产精品视频区-国产精品视频免费视频-四虎国产精品永免费-四虎国产精品永久在线播放 | 欧洲亚洲综合,亚洲欧美综合视频,国产视频分类,欧美亚洲综合在线,亚洲另类第一页,91在线观 | 四色草视频-四散的尘埃在线观看-四库国产精品成人-四虎最新网址入口-国产精品一区二区三区四区五区-国产精品一区二区三区四区 | 国产精品国产三级大全在线观看-国产精品国产三级囯产av中文-国产精品国产三级国av在线观看-国产精品国产三级国v麻豆-国产精品国产三级国产-国产精品国产三级国产aⅴ | 丝袜情趣在线资源二区-丝袜啪啪-丝袜秘书ol连裤袜在线播放-丝袜美女被出水一区-国产国产人在线成免费视频69-国产国产人免费视频成69堂 | 亚洲成人777777-亚洲成av人在线视-亚洲成av人影片在线观看-亚洲成av人片在线观看-玖玖色资源-玖玖色在线 | 2021天天躁狠狠燥,视频在线观看一区,免费理伦片在线观看全网站,国产精品一区二区资源,免费国产成人高清网站app,欧美国产在线观看 | 热久久久久久-热久久久久久久-热久久免费-热久久视久久精品18国产-国产欧美日韩网站-国产欧美日韩亚洲 | 国产真实乱对白精彩-国产真实露脸乱子伦-国产真实夫妇交换视频-国产这里有精品-亚洲第一国产-亚洲第一成年网站视频 | 欧美日日操,日日爱网站,99久久久久久久,日本高清不卡免费,久久免费观看国产精品,秋霞在线观看视频一区二区三区 | 国产精品高清免费网站-国产精品高清2021在线-国产精品福利在线播放-国产精品福利影院-色黄视频在线观看-色狐视频 | 亚洲欧美激情另类,国产成人一区二区三区免费观看,一区二区三区在线视频观看,亚洲一区二区三区精品视频,国产乱了真实在线观看,国产播放器一区 | 四虎永久免费影院在线-四虎永久免费影院-四虎永久免费网站免费观看-四虎永久免费观看-国产精品麻豆综合在线-国产精品麻豆一区二区三区 | 制服师生一区二区三区在线-制服师生av在线-制服 丝袜 亚洲 中文 综合-直接看毛片-欧美视频在线观看视频-欧美视频在线观看免费最新 | 欧美人与性动交a欧美精品-欧美人与物另类-欧美人与牲动交a欧美精品-欧美人与禽片免播放-国产福利在线观看永久免费-国产福利在线播放 | 亚洲中文字幕特级毛片-亚洲制服丝袜中文字幕-亚洲制服丝袜在线观看-亚洲制服欧美自拍另类-免费一级黄色-免费一级国产生活片 | 四色草视频-四散的尘埃在线观看-四库国产精品成人-四虎最新网址入口-国产精品一区二区三区四区五区-国产精品一区二区三区四区 | 双性人bbwsex-双性花蒂产奶h-双性大奶肉文-双性产奶-国产福利在线观看 极品美女-国产福利在线播放 | 欧美激情中文字幕一区二区-欧美激情在线精品video-欧美激情影院-欧美激情一区二区三区在线-欧美激情一区二区三区视频高清-欧美激情一区二区三区视频 | 欧美一区不卡二区不卡三区,欧美另类日韩,日韩中文字幕免费版,亚洲一区二区免费看,欧美天天,亚洲欧美另类专区 | 欧美成人精品动漫在线专区-欧美成人精品区综合A片-欧美成人精品三区综合A片-欧美成人精品一区二区综合A片-欧美成人另类-欧美成人猛片AAAAAAA | 国产系列欧美系列日韩系列在线-国产午夜在线视频-国产午夜在线观看视频播放-国产午夜在线观看视频-性夜影院爽黄a免费视频-性视频网址 | 亚洲1卡二卡3卡四卡不卡-亚洲1卡2卡三卡3卡4卡网站-亚洲18gay1069-亚洲18gay video-国内精品久久久久久-国内精品久久久久激情影院 | 一区二区视频在线观看高清视频在线-一区二区三区无码高清视频-一区二区三区无码被窝影院-一区二区三区四区国产-久久re视频精品538在线-久久re热在线视频精99 | 在线观看黄色网-在线观看黄色片网站-在线观看黄色片-在线观看黄色的网站-久久精品影视-久久精品一区二区 | 天天色天天爽,久久综合九色综合狠狠97,五月天激情啪啪,国产精品网址你懂的,五月激激激综合网色播免费,国产成人精品久久亚洲高清不卡 | 国产亚洲精品a在线观看app-国产亚洲精品A久久777777-国产亚洲精品AV片在线观看播放-国产亚洲精品AV麻豆狂野-亚洲 欧美 国产在线视频-亚洲 欧美 国产 综合五月天 日韩精品免费观看,亚洲精品国产综合一线久久,99精品国产高清一区二区三区香蕉,亚洲图区欧美,日韩电影免费在线观看中文字幕,999国产精品999久久久久久 | 国产真实乱对白精彩-国产真实露脸乱子伦-国产真实夫妇交换视频-国产这里有精品-亚洲第一国产-亚洲第一成年网站视频 | 天海翼中文字幕-天海翼一区 在线播放-天海翼无码-天海翼视频在线-国产精品网红女主播久久久-国产精品外围在线观看 | 中文无码熟妇人妻av在-中文无码视频三区四区在线观看-中文无码视频-中文无码肉感爆乳在线-中文无码日韩欧免费视频-中文无码日韩欧毛 | 日韩在线观看网站-日韩在线观看视频网站-日韩在线观看视频免费-日韩在线观看视频黄-日韩在线观看免费完整版视频-日韩在线观看免费 | 日本xxx在线-日本xxx在线观看免费播放-日本xx高清视频免费观看-日本xx免费看视频mm-日本啊啊啊视频-日本爱v | 香蕉久久综合-香蕉久久夜色精品国产尤物-香蕉久久夜色精品国产-香蕉久久久久-久久网站视频-久久网免费 | 免费一区在线-免费一区视频-免费一区区三区四区-免费一区二区视频-97dyy影院理论片-97caoporn | 精品性影院一区二区三区内射-精品亚洲成A人20247在线观看-精品亚洲国产成AV人片传媒-精品亚洲国产成人A片在线播放-精品亚洲国产成人A片在线观看-精品亚洲国产熟女福利自在线 | 国产精品无码2021在线观看-国产精品污-国产精品网站在线进入-国产精品网站在线观看-四虎免费久久影院-四虎毛片 | 国产首页-国产手机精品自拍视频-国产视频综合-国产视频自拍一区-香蕉网在线播放-香蕉网在线 | 亚洲欧美日韩综合一区久久,欧美69式视频在线播放试看,日韩欧美国产精品第一页不卡,亚洲美日韩,精品国产欧美一区二区,婷婷综合七月激情啪啪 | 亚洲六月丁香婷婷综合,久久精品亚洲精品国产欧美,玖玖精品视频在线,国产日本精品,www成人在线观看,精品日产一区二区 | 91精品在线播放视频大全在线观看-91精品在线国产一区-91精品在线视频观看-91精品中文字幕-91精品专区-91精品专区国产盗摄 | 国产偷啪视频一区-国产偷啪-国产偷窥女洗浴在线观看亚洲-国产偷窥-无套啪啪-无套大战白嫩乌克兰美女 |