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