隨著 Microsoft Windows 市場的膨脹,C++語言也成為標準的編程語言,它支持對象技術(shù)——對包含源代碼的程序塊的重復應用, 這種程序?qū)ο蟀瑪?shù)據(jù)結(jié)構(gòu)、函數(shù)和用戶接口,并可以為其他應用程序調(diào)用,由此產(chǎn)生了對象的鏈接和嵌入(OLE)這一標準,例如,它允許用戶將Excel電子表格內(nèi)嵌入Word 文檔, 電子表中的數(shù)據(jù)變化將直接反應到Word文檔內(nèi)。這一技術(shù)發(fā)展到后期,微軟將它改名為“ActiveX”,現(xiàn)在,ActiveX控件已經(jīng)隨處可見。
另一基于 C++ 的技術(shù)是組件對象模型(COM),這一標準將程序界面的定義作為獨立的部分,分布式的 COM允許通過網(wǎng)絡調(diào)用對象。 COM 和DCOM就是后來OPC標準的技術(shù)基礎。
1996年8月,工業(yè)界的著名廠商Fisher-Rosemount,Intellution,Rockwell Software, Opto 22, and Intuitive Technology 聯(lián)合成立了 OPC 基金會(OPC Foundation)。其目標是制訂一套針對于控制對象和設備的公共接口標準, 它可以讓任何 OPC客戶機去請求和獲取 OPC服務器的數(shù)據(jù)。這里的OPC客戶機和服務器可以是任何廠商的任何產(chǎn)品, 通過這種方式, 繁雜的各類設備驅(qū)動程序問題可以消除, 同時也加速了數(shù)據(jù)的傳輸。目前,OPC基金會的成員已擴展到200多家。OPC的技術(shù)小組也分為: Data Access, Historical Access, Alarms and Events, Security和Batch。目前的技術(shù)委員會主席由Intellution的Al Chisholm擔任。