OPC 現已成為工業界系統互聯的缺省方案,任何一家自動化軟件解決方案的提供者,如果它不能全方位地支持OPC,則必將被歷史所淘汰。
隨著 Microsoft Windows 市場的膨脹,C++語言也成為標準的編程語言,它支持對象技術——對包含源代碼的程序塊的重復應用, 這種程序對象包含數據結構、函數和用戶接口,并可以為其他應用程序調用,由此產生了對象的鏈接和嵌入(OLE)這一標準,例如,它允許用戶將Excel電子表格內嵌入Word 文檔, 電子表中的數據變化將直接反應到Word文檔內。這一技術發展到后期,微軟將它改名為“ActiveX”,現在,ActiveX控件已經隨處可見。
另一基于 C++ 的技術是組件對象模型(COM),這一標準將程序界面的定義作為獨立的部分,分布式的 COM允許通過網絡調用對象。 COM 和DCOM就是后來OPC標準的技術基礎。
1996年8月,工業界的著名廠商Fisher-Rosemount,Intellution,
Rockwell Software,Opto 22,and Intuitive Technology 聯合成立了 OPC 基金會(OPC Foundation)。其目標是制訂一套針對于控制對象和設備的公共接口標準,它可以讓任何 OPC客戶機去請求和獲取 OPC服務器的數據。這里的OPC客戶機和服務器可以是任何廠商的任何產品,通過這種方式,繁雜的各類設備驅動程序問題可以消除,同時也加速了數據的傳輸。目前,OPC基金會的成員已擴展到200多家。OPC的技術小組也分為: Data Access,Historical Access,Alarms and Events,Security和Batch。目前的技術委員會主席由Intellution的Al Chisholm擔任。
OPC——自動化軟件集成的利器
通常說來,OPC提供了對于不同廠商的設備和軟件包的內部連接能力,在OPC誕生以前,企業中的應用程序與設備的I/O驅動軟件(Software Driver)之間的關系如圖1所示。

在圖1中,不同的應用程序和不同的廠商的硬件的驅動程序之間存在著大量的連接問題,需要開發各種特定的通信程序。 OPC標準的制定,使得所有的通信連接問題變得簡單,它提供了一種軟件的總線形式(圖2),這樣,應用就變得簡單、輕巧、更易于使用,應用程序只需知道如何從OPC數據源獲取數據(OPC Client),設備的驅動程序只需知道如何以簡單的格式提供數據(OPC Server)。
另一方面,雖然OPC解決的問題主要是I/O驅動程序,但在圖3中也可以看到它不僅應用在設備和 SCADA,SoftPLC和DCS 系統之間,同時也應用在SCADA,SoftPLC 或DCS內核以及HMI,趨勢和報表等需要使用OPC數據的高端應用程序之間。在這樣的結構中,SCADA系統、
DCS系統或 Softlogic系統,變成了一個“智能”設備。
Intellution的OPC之路
作為OPC基金會的五家發起人之一,Intell-ution至今仍是這一標準的技術領導者,其Intell-ution Dynamics 系列自動化軟件全方位應用OPC作為產品內部主要的數據交換標準,在各個組件部分均支持雙向 OPC數據流向。以下是OPC在相關產品中的應用如圖4。
1. HMI/SCADA-iFIX
● 統一的組態開發和運行環境 Workspace作為OPC客戶應用通過 Workspace OPC Client連接任何 OPC數據服務器;
● 實時過程數據庫Process Database 可以通過iFIX PDB OPC Server (OPC EDA)以 OPC Server 形式提供數據源給任何標準OPC客戶端;
● OPC Client 驅動程序可以連接任何OPC Server ,并可通過網絡連接,以及提供數據點瀏覽功能;
● Intellution7.x設備驅動程序均為OPC Server,可以連接任何 OPC客戶。
所有以上的連接方式,支持最新的OPC技術標準。
2.
其他產品的支持情況
● 批次管理產品-iBatch: 第一個商業化的OPC產品。
● WinCE產品-iVisualize: 基于Windows CE的OPC客戶端應用程序。
● 軟邏輯產品-iLogic:支持雙向 OPC 服務器和客戶端。
● 企業歷史數據庫-iHistorian: 支持直接從標準OPC服務器進行歷史采集。
● OPC Server 開發工具-OPC Server Toolkit:可以自動生成OPC兼容的設備驅動程序框架,讓用戶方便開發自己的OPC Server。
OPC在全企業應用集成——SAP ODA
SAP是目前最大的企業資源管理軟件的供貨商,占據大半壁市場,在OPC逐漸成為下層設備和應用軟件的數據通信標準之際,SAP認識到可以通過OPC的方式,使其資源管理模塊擺脫傳統的專用連接的束縛,以標準的形式,穩定可靠的速度和性能取得第一線生產的實時數據資料,而在OPC市場上,Intellution 處于技術領導地位,因此,SAP和 Intellu-tion聯合進行開發mySAP.com 的OPC解決方案——SAP ODA。
通過SAP ODA(SAP OPC Data Access),這一my-SAP.com 的軟件組件,SAP提供了一個面向于OPC世界的橋梁,并將OPC技術融入它的解決方案中,目標是將供應鏈管理的商業應用系統與廠級實時系統動態地連接在一起,無需特別的用戶編程或中間軟件,可以利用大量現成的OPC服務器。從技術角度來講,SAP ODA是一個SAP系統的RFC 服務器并同時成為針對于OPC服務器的OPC客戶。