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