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