為了應對標準化和跨平臺的趨勢,為了更好的推廣OPC,OPC基金會近些年在之前OPC成功應用的基礎上推出了一個新的OPC標準-OPC UA。OPC UA介面協議包含了之前的 A&E, DA,OPC XML DA or HDA,只使用一個地址空間就能訪問之前所有的物件,而且不受WINDOWS平臺限制,因為它是從傳輸層Scoket以上來定義的,這點後面會提到,導致了靈活性和安全性比之前的OPC都提升了。
2 OPC UA的優勢
1)一個通用介面集成了之前所有OPC的特性和資訊,A&E, DA,OPC XML DA or HDA
為了應對標準化和跨平臺的趨勢,為了更好的推廣OPC,OPC基金會近些年在之前OPC成功應用的基礎上推出了一個新的OPC標準-OPC UA。OPC UA介面協議包含了之前的 A&E, DA,OPC XML DA or HDA,只使用一個地址空間就能訪問之前所有的物件,而且不受WINDOWS平臺限制,因為它是從傳輸層Scoket以上來定義的,這點後面會提到,導致了靈活性和安全性比之前的OPC都提升了。
2 OPC UA的優勢
1)一個通用介面集成了之前所有OPC的特性和資訊,A&E, DA,OPC XML DA or HDA
2)更加開放,平臺無關性,WINDOWS,Linux都能相容
3)擴充套件了物件型別,支援更復雜的資料型別比如變數,方法和事件
4)在協議和應用層集成了安全功能,更加安全
5)易於配置和使用
核心的區別是因為OPC和OPC UA協議使用的TCP層不一樣,如下:
OPC是基於DOM/COM上,應用層最頂層;OPC UA是基於TCP IP scoket 傳輸層.
其他一些區別:
OPC雖然透過配置COM/DOM來提供資料加密和簽名功能,配置防火牆,使用者許可權來讓資料訪問變得更加安全,但是會增加額外的工作量,尤其是對非IT的工程師來說;對於OPC UA,資料加密和簽名,防火牆等都是預設的功能。比如基於DOM的OPC使用的動態埠分配,埠不固定,讓防火牆難以確定,而OPC UA的埠都是唯一的,比如SINUMERIK 840D是PORT 4840,SIMATIC S7是PORT 4845。DOM/COM也可以生成不同級別的事件日誌,但日誌內容不夠詳細,只會提供“誰連線上伺服器”這種,而對於OPC UA來說都是預設的功能,生成的日誌內容更全面。
3 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 或其他作業系統。
4 OPC 統一架構 - 標準化通訊
透過因特網和透過防火牆的標準化通訊 - OPC UA 使用一種最佳化的基於TCP的二進位制協議完成資料交換;另外支援Web服務和HTTP。現在允許在防火牆中開啟一個埠,整合的安保機制確保了透過因特網也能安全通訊。總結來說,它是保密度較高的埠。