發表文章

目前顯示的是 1月, 2018的文章

[Standard] OPC UA通訊規範簡介

OPC UA OPC(Open Platform Communications)是用於工業自動化的一種通訊標準,符合OPC標準的設備透過OPC將即時資料傳送給OPC Server,使用者則透過OPC Client向OPC Server取得即時資料,達到監控設備的目的。 OPC於1996年由OPC基金會(OPC Foundation)發布,基於微軟系統下的DDE、COM、DCOM為基礎所開發,定義了程控與工廠自動化所需要的物件、介面、與方法,目的是為了提高不同設備間的協同作業能力,同時提供Windows-based軟體應用程式以及程式控制硬體共同的介面;無論資料來源與型態,利用一致性的方法存取現場的設備,減少硬體設計者、軟體合作廠商、SCADA及HMI廠商在建立、整合設備管理介面上所需要的心力。 OPC規範是公開且免費的,無論是前端硬體設備的廠商,或者後端軟體介面的廠商,都可以加入OPC規範來開發自己的產品。 OPC UA(OPC Unified Architecture)同樣是由OPC基金會所在2008年發布的規範, 它是一個平台化獨立的服務導向(service-oriented)架構, 將傳統的OPC的各個功能整合為一個可擴展的框架,以多層次的角度完成原始設計的目標。 OPC UA是OPC基金會在OPC推行多年之後所推出的後繼版本,目的改善許多傳統OPC的缺點,並且開發出一個更符合現代工業自動化的理想架構,OPC UA的優點如下: 功能等同性(Functional equivalence): 所有傳統的OPC規範都對應到OPC UA 跨平台(Platform independence): 從嵌入式微型控制器到基於雲端的基礎架構 安全(Secure): 加密,認證和審計(auditing) 可擴展性(Extensible): 在不影響現有應用程式的情況下添加新功能的能力 全面的資訊建模(Comprehensive information modeling): 用於定義復雜的資訊 Functional equivalence 基於傳統OPC的成功基礎,OPC UA目的在於增強並超越傳統OPC的規範,提供一個相容於傳統OPC,但功能更多的工業自動化規範。 OPC UA除了整合傳統OPC的功能,更開發出許配合現代工業自動化的多新