杜曉克 魏運均
樓宇自動化系統(Building Automation System,BAS)是智能建筑的主要組成部分之一,智能建筑通過樓宇自動化系統實現建筑物內設備與建筑環境的全面監控與管理[1]。
樓宇自動化系統應屬過程控制范疇,在樓宇自動化技術發展過程中,由于歷史的原因,各個設備制造廠商封閉地發展自己的系統,長期以來沒有建立國際性的標準通信協議,使得各個設備或子系統不能無縫地集成到一個操作平臺上來。這種局面嚴重阻礙了智能建筑技術的發展。在這種情況下,要把不同廠家的設備和控制系統連接到一起是非常困難的。OPC就是在這種情況下產生的,它提供了一個標準接口,使得樓宇自控各子系統通過OPC客戶接口與具有標準OPC服務器接口的現場設備實現數據交互,這種軟件數據集成使得樓宇自控在真正意義上實現了開放化、集成化、信息化。
OPC以OLE/COM機制作為應用程序級的通信標準,采用客戶/服務器模式,把開發訪問接口的任務放在硬件生產廠家或第三方廠家,以OPC服務器的形式提供給用戶,解決了軟、硬件廠商的矛盾,完成了系統的集成,提高了系統的開放性和互操作性[2]。
OPC技術是以Microsoft的OLE/COM技術為基礎建立的一項技術規范與標準,它以組件對象模型和分布式組件對象模型COM/DCOM技術為基礎,采用客戶/服務器模型,定義了一組COM對象及其雙接口。
OPC對象主要包括服務器(Server)、組(Group)和項(Item)。OPC服務器對象除了維護自身信息外,還作為組對象的容器,可動態……