OPC是增強OLE和部件對象模式(COM)技術應用于樓宇自控領域,并涉及接口技術的標準。目前樓宇自控領域不同軟件開發商提供的軟件產品互相之間很難溝通,缺乏設備或子系統互相溝通的技術標準與工具,故急需改進開發環境。時代的發展與集成任務的提出,使各子系統的監控不應再是獨立的,信息要相互通信、資源要共享,進而實現更高檔次的協調控制和優化管理。在此形勢背景下,OPC技術應運而生。
在下圖所述的模型中,樓宇自控系統集成平臺擔任系統管理者的角色,負責收集這個系統的數據,處理與各子系統間的通信,并能提供集中的決策和控制。這些功能都由集成平臺的各個對象完成,其概念模型主要分為3層。
從下圖中可以看到,4種控制設備和與其連接的監視、趨勢圖及報表3種應用程序所構成的樓宇自控系統,必須花費大量的數據區開發不同設備與不同的應用程序的接口及其各種驅動器。這樣造成系統復雜,會使程序穩定性受到影響。
OPC則解決了上述問題,使不同供應商的設備和應用程序之間的軟件接口標準化,使他們之間的數據交換簡單。使用了OPC的樓宇自控系統如下圖所示。
目前,大量的軟件開發商只提供不開放的、獨立開發能傳輸數據的“驅動器”。每個軟件公司都要為不同的硬件供貨商書寫驅動器,需要重復開發,另外各供貨商的驅動器之間互不兼容,為應用帶來許多不便。監視應用軟件需要分別編制與設備A至設備D通信的接口程序,才可以與各設備進行通信。