1 BACnet協議簡介
1.1 BACnet協議的定義
BACnet協議是Data Communication Protocol for Building Automation and Control Network的簡稱,即樓宇自動控制網絡數據通訊協議,是一種為專門為樓宇設備的集成控制制定的數據通訊協議,是為了規范樓宇內空調、給排水和供配電等樓宇設備自動控制系統之間互連,使之更具用開放性和互操作性的數據通信統一標準協議。
BACnet 是一個標準通訊和數據交換協議。按照協議的原意,只要各個各廠家按照這一協議標準開發與之兼容的控制器或者接口,最終就可以達到不同廠家生產的控制器都可以相互交換數據,實現互操作性。也就是說,這個協議確立了一個規則,在這個規則之下,可以不必考慮生產廠家,不依賴任何專用芯片組的情況下,各種符合此協議的兼容系統可以實現互開放性、互操作性。
1.2 BACnet協議的作用機理
樓宇控制系統是由許多分散的,獨立完成控制功能的現場控制器組成,而不同廠商生產出來的直接數字控制器(DDC)的內部軟件的數據結構有很大差異,BACnet的目的就是要使不同廠商生產的直接數字控制器(DDC)可以通過網絡實現對話。
BACnet數據通信協議采用了面向對象的技術,定義了一組具有屬性的對象(Object)來表示建筑物設備的功能,用屬性的值來描述對象的特征和功能。一個BACnet對象就是一個表示某設備的功能元的數據結構。對象是在設備之間傳輸的一組數據結構,對象的屬性就是數據結構中的信息,設備可以從對象(數據結構)中讀取信息,可以向對象(數據結構)寫入信息,這些就是對對象屬性的操作。
BACnet中的設備之間的通信,就是設備的應用程序將相應的對象(數據結構)裝入設備的應用層協議數據單元(AFDU)中,按照協議傳輸給相應的設備。對象(數據結構)中攜帶的信息就是對象的屬性值,接收設備中的應用程序對這些屬性進行操作,從而完成信息通信的目的。
樓宇控制系統中的直接數字控制器(DDC)的功能、任務是BACnet中的各種標準的“對象”,是所有數據的集合。BACnet通過“對象”把(DDC)內部數據結構轉換成通用的、明確的、抽象化的數據結構以實現數據通信。BACnet定義了18種標準對象,通過不同對象的組合,實現DDC不同的控制功能,從而實現對DDC任務的描述。
1.3 符合BACnet協議的樓宇設備控制產品譜系
目前世界上已經有140多家國際知名的樓宇設備生產廠商開發的超過一千種產品支持BACnet協議 ,其中包括樓宇自控系統的廠商、變配電監控系統的廠商、照明控制系統的廠商、安保系統的廠商、消防設備的廠商、冷凍機的廠商、鍋爐設備的廠商、電梯設備的廠商等。
但是,我國卻基本沒有任何定型的、批量投放市場的、真正符合BACnet協議的產品和控制系統。
2 BACnet協議在我國的推廣與應用
我國是一個超級建筑業大市場,每年建筑開發面積幾十億平方米,僅住宅開發量就超過10億平方米。據建設部預測,這種趨勢至少可以維持30年至50年。而我國用于建筑中的設備部件種類不及發展國家的1/10,而且高科技含量低。因此,發展建筑科技的潛力是巨大的。
2.1 開發符合BACnet協議具有自主知識產權的樓宇設備控制產品
按照我國樓宇設備控制產品的現狀,在我國開發BACnet標準的工作可以分為如下三個方面:
1、我國國產樓字設備上加裝符合BACnet協議的控制系統,或者在原有的控制系統上開發BACnet標準接口。我國有許多國內自己研發的樓宇設備產品,如鍋爐、電梯、冷凍機等。這些產品有的根本沒有任何控制系統,有的帶有封閉式開發的自身控制系統或控制器,這些系統基本不能與樓宇自控系統相連。如果加裝符合BACnet協議的控制系統或在原有系統上開發BACnet標準接口,則可以擴展這些樓宇設備的應用,還可以很好地解決與樓宇控制系統的互聯和系統集成的問題。
2、在我國國產樓字自控產品的基礎上開發BACnet標準接口。我國有許多國內自己研發的樓宇自控產品,如門禁控制系統、遠程抄表系統、家用控制器(智能終端)等。但這些產品或系統大多數是封閉式開發的,不同廠商的產品基本上不能互聯,也基本上不能與樓宇設備控制主系統集成。這種情況在每個工程項目的實施中經常可以看到,其最終結果都是一樣