<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

傳統OPC應用之間的數據交換是基于微軟的組件對象模型(COM)技術

aIpM_gongkongwo ? 來源:未知 ? 作者:李倩 ? 2018-06-22 16:10 ? 次閱讀

OPC UA

OPC統一架構(OPC Unified Architecture)是OPC基金會(OPC Foundation)創建的新技術,更加安全、可靠、中性(與供應商無關),為制造現場到生產計劃或企業資源計劃(ERP)系統傳輸原始數據和預處理信息。使用OPC UA技術,所有需要的信息可隨時隨地到達每個授權應用和每個授權人員。

OPC UA 獨立于制造商,應用可以用他通信,開發者可以用不同編程語言對他開發,不同的操作系統上可以對他支持。OPC UA 彌補了已有 OPC 的不足,增加了諸如平***立、可伸縮性、高可用性和因特網服務等重要特性。

OPC UA 不再基于分布式組件對象模型(DCOM),而是以面向服務的架構(SOA)為基礎。OPC UA 因此可以連接更多的設備。

今天,OPC UA 已經成為連接企業級計算機與嵌入式自動化組件的橋梁 - 獨立于微軟、 UNIX 或其他操作系統。

1組件對象模型(COM)/分布式組件對象模型(DCOM)的終止

傳統OPC應用之間的數據交換是基于微軟的組件對象模型(COM)技術。因為視窗(Windows)操作系統在世界范圍內得到了廣泛的應用,同時也促進了視窗計算機在自動化中的使用,所以COM技術也為OPC技術的廣泛使用創造了條件。在2002年初,微軟發布了新的.NET框架并且宣布COM技術的停止研發。雖然這不意味著將來的視窗操作系統不支持COM,但作為停止的結果,傳統OPC的基礎技術已經不再發展,或早或晚要被淘汰,所以要尋求新的替換方案。

2COM 的局限

上世紀90年代,隨著視窗計算機的普及,微軟COM/DCOM技術引入的一組特性,得到了家庭計算機用戶和工業自動化用戶的高度欣賞。這些特性包括了拷貝與粘貼,拖拽與投放,鏈接與嵌入。DCOM還提供了完整的通信基礎架構,并帶有必要的安全機制,諸如授權、鑒權和加密。

DCOM安全機制能夠實現計算機對數據和程序的遠程訪問。但DCOM安全機制同時也對安裝工程師、系統集成商和開發者管理項目提出了挑戰,其中包括了跨越PC的OPC通信。正確地設置DCOM安全功能是非常困難的任務,需要很多專業的知識。作為結果,安裝工程師和系統集成商會例行公事地選擇快速流程,在所有連網的OPC計算機采取寬松的訪問授權,造成大多數保護不起作用且允許非授權遠程訪問。

這種做法與信息技術(IT)安全的要求相違背。在長期運行時,可能會有粗心大意者或者蓄意破壞的人造成損害的危險。DCOM安全設置常常需要一種特別才能,而配置OPC通信功能則非常容易。

3OPC 通信穿過防火墻

在自動化行業,很早就認識到OPC通信需要跨越計算機邊界的必要性,這是另一個DCOM限制傳統OPC通信的地方。DCOM需要多個端口,如鑒權、傳輸數據和一系列服務建立一個連接。

所以,在防火墻中不得不打開很多端口,才能讓DCOM通信穿過他。在防火墻上每打開一個端口都是一個安全隱患,為黑客攻擊提供一種潛在可能。OPC UA中的隧道技術是一種被廣泛接受的策略,解決了傳統OPC產品中DCOM限制的問題。

4在非視窗平臺使用OPC

工業應用中,幾乎“無所不在”的微軟平臺,把DCOM 作為操作系統的一個組件是傳統OPC能被快速接受的一個重要因素。但是同時,OPC的集成概念在使用其他操作系統時就不靈光了,因為他們不支持DCOM。比如在IT行業,常常使用Unix或者Linux系統就是這種情況。

自動化也是這樣,有的應用領域明確拒絕使用視窗操作系統。嵌入式設備領域是另一個視窗很難(除了視窗CE或者嵌入XP)涉及的領域。這里,復雜的應用直接嵌入到現場設備、PLC、操作屏和其他設備之中。他們運行VxWorks、QNX、嵌入式Linux、RTOS或者其他嵌入式操作系統而沒有DCOM。在這些領域里使用OPC 的集成概念注定要失敗,因為OPC需要DCOM作為技術基礎,而這個基礎在嵌入式系統中正好缺失。

5通過Web服務實現跨平臺的OPC通信

隨著在2003年OPC XML-DA規范的發布,OPC基金會第一次展示了一種獨立于視窗平臺的方式和克服DCOM限制的方法。今天,很多OPC XML-DA產品演示了基于Web服務的OPC技術。

但是XML-DA 通信的數據吞吐量還是比不上DCOM,通信速度要慢5到7倍。這個速度對于很多自動化的要求而言是太慢了?;赪eb服務的OPC通信功能還是有用的,因為實現了跨越操作系統的能力,但還要進一步提高數據傳輸性能。

6統一數據模型

迄今為止,傳統的OPC技術已有3種不同的OPC服務器 – 數據訪問服務器、報警與事件服務器和歷史數據訪問服務器。如果用戶需要獲取一個溫度傳感器的當前值,一個溫度超過限定值的事件和一個溫度的歷史平均值,那么他必須發送3個請求,訪問3個服務器。

用戶訪問過程數據、事件和歷史數據用不同的方法要花費很多的時間。所以,統一這3種對象模型可以使這樣的事情變得非常簡單,不僅對OPC產品的供應商有利,也對系統集成商和用戶有利。

7支持復雜數據結構

OPC的一個主要應用是對串行通信或者現場總線聯網設備的操作和監視。為了配置設備,OPC客戶機需要寫入數據類型,通過OPC服務器到達設備,包括數據結構元件的意義。

OPC基金會已經創建了描述復雜數據結構的方法,即復雜數據規范。然而,大多數今天市場上的傳統OPC產品除了很少的例外,不能使用復雜數據規范。

8保證通信不丟失數據

最早定義的數據訪問,可以讓客戶應用程序周期獲得過程數據的當前狀態。如果在OPC客戶機和遠程OPC服務器之間的物理通信連接發生了問題,數據通信會受到損壞。當通信損壞時,傳輸到OPC客戶機數據會發生改變,甚至丟失。

這種數據丟失在有些數據訪問應用中不是關鍵的,諸如趨勢記錄、過程監視或者過程顯示。但在有些場合的應用中是非常關鍵的。比如,OPC技術已經成為這些區域的基礎,諸如化工或者石化工業,這些地方要求必須無縫地記錄數據。

為了達到這個目標,供應商需要實施特殊擴展的方法。他們使用基于連接的監視系統,確保對斷開的通信快速檢測,如果通信斷開能夠自動重新連接,在數據訪問服務器中有數據緩存、冗余、存儲和轉發功能。這些擴展的方法很有用,但在傳統的OPC規范中沒有定義,會因供應商不同而不同。

9對非授權數據訪問而增加的保護

隨著自動化行業基于以太網的通信不斷增長,自動化和辦公室網絡已經糾纏在一起。同時,垂直集成的想法產生了新的需求,這種類型的集成也帶來了新的安全風險。OPC也增加了遠程維護和遠程控制概念的使用。

這里再一次提到,對外圍非授權的訪問,必須滿足更嚴格的信息安全要求。隨著網絡犯罪、間諜和破壞活動的增長,信息技術安全越來越顯得重要 – 所以使用OPC也有了安全的要求。傳統的OPC供應商沒有開發專有的預防措施,所以不能滿足這些安全要求。

0支持新的命令調用

在很多應用中,不僅讀寫數值非常重要,而且執行命令也非常重要,諸如啟動或者停止一臺驅動器或者把一個文件下載到設備中。OPC命令規范定義了執行這些命令的方法,但這僅在OPC UA中有效,不能在傳統的OPC中使用。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    9

    文章

    1884

    瀏覽量

    33644
  • Com
    Com
    +關注

    關注

    1

    文章

    103

    瀏覽量

    40447
  • 通訊協議
    +關注

    關注

    9

    文章

    252

    瀏覽量

    20195

原文標題:你所不知道的開放通訊協議,PLC工程師必讀!

文章出處:【微信號:gongkongworld,微信公眾號:工控資料窩】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    企業數據交換平臺的設計與實現

    采用了基于微軟的ASP.NET技術的B/S架構,根據企業數據交換平臺的需求分析,實現了包括系統管理,節…【關鍵詞】:系統規劃;;數據交互;;數據交換
    發表于 04-24 09:21

    如何讓labview實現不同電腦之間數據交換

    如何讓labview實現不同電腦之間數據交換,求指導,我還是小白
    發表于 11-21 12:47

    PCB設計和制造數據交換技術及標準化

    三維立體幾何模型和工程描述,包括技術描述、工程圖形、電子設計數據、制造設計數據和數控信息等;②產品模型
    發表于 11-22 15:57

    設備與IoT中心之間進行數據交換的功能

    本次示例程序將展示設備與IoT中心之間進行數據交換的功能。
    發表于 03-30 07:35

    嵌入式OPC網關的相關資料推薦

    超過220家,國內有鋇錸技術、匯川技術、華為技術等。遍布全球,包括世界上所有主要的自動化控制系統、儀器儀表及過程控制系統的公司?;?b class='flag-5'>微軟的OLE(現在的Active X)、
    發表于 12-23 08:03

    一個系統中多單片機之間數據交換

    摘要介紹了在一個監測或監控系統中使用多個單片機時,單片機之間數據交換方法。重點闡述了雙單片機之間數據交換的雙向平行、單向平行、串行、并轉串或串轉平等數據交換
    發表于 02-09 10:52 ?13次下載

    策略驅動的數據交換模型

    針對數據交換應用存在數據交換來源多樣、交換需求多變的特點,結合策略獨立于實現等特點,提出將策略應用到數據交換領域的觀點,解決現有數據交換系統
    發表于 04-13 08:53 ?5次下載

    一種基于JCA的數據交換架構

    數據交換是EAI 的核心問題,EAI 要解決異構系統之間數據交換數據共享問題。本文比較了J2EE 平臺和.NET 平臺,給出一種基于JCA 的
    發表于 08-07 10:02 ?17次下載

    什么是數據交換技術

    什么是數據交換技術 數據交換技術主要是電路交換、分組交換和 ATM (異步傳送)。電路
    發表于 06-17 08:11 ?4562次閱讀

    PCB制造數據交換技術及標準化

    PCB制造數據交換技術及標準化   摘 要:為了彌補傳統印刷電路板數據標準Gerber 不能進行雙向數據交換的缺陷,介紹了新PCB
    發表于 11-18 09:02 ?788次閱讀

    動態數據交換(DDE),動態數據交換(DDE)原理是什么?

    動態數據交換(DDE),動態數據交換(DDE)原理是什么? 動態數據交換(DDE)是建立在Windows內部消息系統、全局原子和共項全局內存基礎上的一種協議,可
    發表于 03-18 15:23 ?1w次閱讀

    利用OPC實現VC應用程序與PLC的數據交換

    利用OPC實現VC應用程序與PLC的數據交換   VC(Visual  C++)是功能強大的一種Windows應用程序可視化軟件開發工具。VC支持面向對象的設計方法,并可以使用功能強
    發表于 04-17 18:04 ?4791次閱讀
    利用<b class='flag-5'>OPC</b>實現VC應用程序與PLC的<b class='flag-5'>數據交換</b>

    基于COM技術OPC數據存取

    OPC技術解決了系統集成時不同設備、不同系統之問的數據讀取問題。利用面向對象的方法對 OPC 服務器進行設計,并予以實現。將設計開發的
    發表于 08-09 17:14 ?0次下載
    基于<b class='flag-5'>COM</b><b class='flag-5'>技術</b>的<b class='flag-5'>OPC</b><b class='flag-5'>數據</b>存取

    OPC在DCS中的應用

    的OLE (對象鏈接和嵌入).COM (部件對象模型)和DCOM(分布式COM技術)而產生的。
    發表于 10-17 17:40 ?12次下載
    <b class='flag-5'>OPC</b>在DCS中的應用

    Profinet直接數據交換功能概述

    一個或多個伙伴,數據交換模型見下圖1。直接數據交換基于 IRT 和等時同步模式下的 PROFINET,通過傳送區進行數據交換。
    的頭像 發表于 12-20 09:49 ?1634次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>