什么是OPC?
OPC UA基于OPC基金會提供的新一代技術,提供安全,可靠和獨立于廠商的,實現原始數據和預處理的信息從制造層級到生產計劃或ERP層級的傳輸。通過OPC UA ,所有需要的信息在任何時間,任何地點對每個授權的應用,每個授權的人員都可用。 這種功能獨立于制造廠商的原始應用,編程語言和操作系統。 OPC UA是目前已經使用的OPC 工業標準的補充,提供重要的一些特性,包括如平臺獨立性,擴展性,高可靠性和連接互聯網的能力。 OPC UA不再依靠DCOM,而是基于面向服務的架構(SOA),OPC UA的使用更簡便。現在,OPC UA已經成為獨立于微軟,UNIX或其他的操作系統企業層和嵌入式自動組建之間的橋梁。
OPC UA特性定義基于TCP的二進制通信協議通過最小的開銷提供最快的性能。對于企業環境SOAP/XML是通信協議中通常使用的。 OPC UA提供在打包到SOAP/XML兼容的消息中之前通過UA二進制編碼消息,提升通常XML消息10倍以上的性能。這種架構的優點是提供使用SOAP/XML的格式,但是在發送之前降低其復雜性和XML的大小。Windows通信基礎 (WCF)OPC .Net SDK使用WCF提供對XML Web服務的支持。這種架構意味著在企業應用中所有基于OPC UA .Net SDK應用可以繼承微軟的 XML Web服務的湖操作性。通過OPC UA SDKs降低開發成本基于OPC COM特性的開發者都知道要求創建互操作性的應用中,接口只是很小的不部分代碼。基于這個原因,OPC基金會提供的OPC UA .NET SDK可以為開發者提供更多的選擇,只需要很少的幾百行代碼就可以實現兼容于OPC UA 的應用。開發者還可以選擇提供給OPC 基金會成員的商業化的SDK。這些 SDK將大大降低開發成本,供應商也將更多的精力關注在位客戶提供更有價值的產品。最終用戶同樣可以從SDK中獲益,因為采用的是公用的架構,將少了不同應用之間的互操作性問題。