原創|行業資訊|編輯:status|2020-08-05 16:39:40.350|閱讀 2089 次
概述:在上一篇文章中,介紹了OPC的基礎知識、客戶端/服務器以及典型的應用,對于不熟悉OPC的新手來說可以簡單入門了。本文中,我將進一步對OPC知識進行梳理,讓大家了解OPC技術的來龍去脈。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在上一篇文章中,,對于不熟悉OPC的新手來說可以簡單入門了。
本文中,我將進一步對OPC知識進行梳理,讓大家了解OPC技術的來龍去脈。
想知道OPC DA是什么?OPC Classic了解一下?
對于接觸過OPC的小伙伴,肯定知道OPC DA,然而很多人并不知道OPC DA其實是OPC Classic的其中一個規范。
OPC Classic(經典架構)就是我們一直以來所知的OPC標準,是由行業供應商,終端用戶和軟件開發者共同制定的一系列規范。OPC Classic規范基于Microsoft Windows技術,使用COM / DCOM(分布式組件對象模型)在軟件組件之間交換數據。規范為訪問過程數據、報警和歷史數據提供了單獨的定義。
OPC標準首次發布于1996年,被廣泛應用于各個行業,包括制造業,樓宇自動化,石油和天然氣,可再生能源和公用事業等領域。
OPC Classic由哪幾個部分組成?
OPC Classic主要有三個規范:
1、OPC Data Access就是我們最熟知的OPC DA
OPC DA規范定義了數據交換,包括值、時間和質量信息。
2、OPC Alarms & Events即:OPC AE
規范定義了報警和事件類型消息信息的交換,以及變量狀態和狀態管理。
3、OPC Historical Data Access即:OPC HDA
規范定義了可應用于歷史數據、時間數據的查詢和分析的方法。
近幾年,隨著智能制造興起,設備聯網是各大生產企業信息化建設的必經之路,設備數據采集主要使用的是OPC DA的功能,用于傳輸設備的生產數據、工藝數據及實時狀態。OPC AE和OPC HDA主要在一些特定的設備和系統中使用。
OPC UA的誕生
隨著在制造系統內以服務為導向的架構的引入,跨平臺的數據傳輸需求,以及大數據量傳輸的數據安全問題。2008年,OPC基金會發布了(Unified Architecture),即OPC UA,這是一個獨立于平臺的面向服務的架構,它集成了現有OPC Classic規范的所有功能。
幾個因素影響了創建OPC UA的決策:
● Microsoft已經不再強化COM(組件對象模型)和DCOM(分布式COM)用以支持跨平臺SOA(面向服務的體系結構)。
● OPC供應商想要一組服務器來公開OPC數據模型,例如數據訪問、報警和事件、歷史數據訪問等。
● 為了保持競爭力,OPC供應商需要在非Microsoft系統上實施OPC,包括嵌入式設備。
● 其他合作組織需要一種可靠、高效的方式來傳輸高級結構化數據。
● 用戶需要能夠通過防火墻以安全的方式訪問OPC服務器。
DeviceXPlorer OPC Server
OPC Server性價比首選。 |
OPC Data Client Toolkit
支持多種OPC協議的開發工具包,可快速構建工業自動化中的OPC客戶端應用程序 |
Prosys OPC UA SDK for Java
幫助用戶快速高效地開發各種 OPC UA應用程序 |
慧都數據采集綜合解決方案
工業化數采設備支持,您提需求專家來搞定 |
OPC UA有哪些特性?
OPC統一架構(UA)將各個OPC Classic規范的所有功能集成到一個可擴展的框架中,獨立于平臺并且面向服務。
這種多層方法實現了最初設計UA規范時的目標:
● 功能對等性:所有OPC Classic規范都映射到UA
OPC UA包含OPC Classic中的DA、A&E和HDA功能:
發現:在本地PC和/或網絡上查找可用的OPC服務器
地址空間:所有數據都是分層表示的(例如文件和文件夾),允許OPC客戶端發現、利用簡單和復雜的數據結構
按需:基于訪問權限讀取和寫入數據/信息
訂閱:監視數據/信息,并且當值變化超出客戶端的設定時報告異常
事件:基于客戶端的設定通知重要信息
方法:客戶端可以基于在服務器上定義的方法來執行程序等
● 平臺獨立性:從嵌入式微控制器到基于云的基礎設施
OPC UA不依賴Windows平臺,可以在任何平臺部署使用:
硬件平臺:傳統PC、云服務器、PLC、微控制器(ARM等)
操作系統:Microsoft Windows、Apple OSX、Android、Linux
● 安全性:信息加密、身份驗證和審核
企業在選擇技術標準時最重要的考慮之一是安全性。OPC UA在通過防火墻時通過提供一套控制方案來解決安全問題:
傳輸:定義了許多協議,提供了諸如超快OPC二進制傳輸或更通用的SOAP-HTTPS等選項
會話加密:信息以128位或256位加密級別安全地傳輸
信息簽名:信息接收時的簽名與發送時必須完全相同
測序數據包:通過排序消除了已發現的信息重放攻擊
認證:每個UA的客戶端和服務器都要通過OpenSSL證書標識,提供控制應用程序和系統彼此連接的功能
用戶控制:應用程序可以要求用戶進行身份驗證(登錄憑據,證書等),并且可以進一步限制或增強用戶訪問權限和地址空間“視圖”的能力
審計:記錄用戶和/或系統的活動,提供訪問審計跟蹤
● 可擴展性:添加新功能而不影響現有應用程序的能力
OPC UA的多層架構提供了一個“面向未來”的框架。諸如新的傳輸協議、安全算法、編碼標準或應用服務等創新技術和方法可以并入OPC UA,同時保持現有產品的兼容性。 今天的UA產品能夠與未來的UA產品互聯互通。
● 綜合信息建模:用于定義復雜信息
OPC UA信息建模框架將數據轉換為信息,通過完全面向對象的功能,即使是最復雜的多級結構也可以建模和擴展,數據類型和結構可在配置文件中定義。
本文對OPC UA的介紹就到這里,對OPC技術和產品感興趣的朋友可以和我們聯系,互相交流學習,共同進步。
歡迎下載|體驗更多OPC Server產品
了解產品請您咨詢慧都在線客服 ,加技術交流群請掃上方二維碼入微信群
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn