BACnet發(fā)展過程
BACnet(Building Automation and Control networks)通信協(xié)議的發(fā)展源起于1987年6年在田納西州納什維爾舉行的美國冷凍空調(diào)協(xié)會標(biāo)準(zhǔn)委員會(Standard Project Committee)。委員會中大家同意將通信協(xié)議的設(shè)計(jì)分區(qū)為各個(gè)不同的主題,利用工作小組的方式進(jìn)行,各工作小組專注在特定的領(lǐng)域,并提供信息給標(biāo)準(zhǔn)委員會,一開始分為三個(gè)工作小組,分別是數(shù)據(jù)型態(tài)及屬性(Data Type and Attribute)、原始數(shù)據(jù)格式(Primitive Data Format)及應(yīng)用服務(wù)(Application Services)等三個(gè)。歷經(jīng)約9年研擬與3次的公開意見討論程序完成訂稿。
BACnet在1995年時(shí)成為美國國家標(biāo)準(zhǔn)協(xié)會及美國冷凍空調(diào)協(xié)會的建筑自動化控制網(wǎng)絡(luò)的數(shù)據(jù)傳輸協(xié)議(ASHRAE/ANSI SSPC 135)標(biāo)準(zhǔn),在2003年時(shí)成為ISO標(biāo)準(zhǔn) ISO 16484-5。BACnet兼容性測試的方式在2003年成為BSR/ASHRAE 標(biāo)準(zhǔn)Standard 135.1。目前BACnet協(xié)議是由ASHRAE的標(biāo)準(zhǔn)委員會(SSPC)135維護(hù)。
在BACnet通信協(xié)議問世后,美國Alerton公司就在1996年推出了一系列支持BACnet的HVAC產(chǎn)品,從小型的變風(fēng)量控制器到操作員的工作站。后來也有許多廠商開發(fā)支持BACnet的產(chǎn)品。到2010年1月為止,已有超過480家公司申請了支持BACnet需要的設(shè)備商識別碼(Vender ID)。
協(xié)議介紹
BACnet通信協(xié)議中定義了幾種不同的數(shù)據(jù)鏈結(jié)層/物理層,包括:
ARCNET(ARCNET)
以太網(wǎng)
BACnet/IP
RS-232上的點(diǎn)對點(diǎn)通信(Point-to-point_(telecommunications))
RS-485上的主站-從站/令牌傳遞(Master-Slave/Token-Passing,簡稱MS/TP)通信
LonTalk(LonTalk)
BACnet通信協(xié)議中定義了許多服務(wù)(service),可供各設(shè)備之間的通信,服務(wù)可以分為五類:有關(guān)設(shè)備對象管理的服務(wù)包括Who-Is、I-Am、Who-Has及I-Have等服務(wù),有關(guān)對象訪問的服務(wù)包括讀取屬性、寫入屬性等服務(wù),有關(guān)報(bào)警與事件的服務(wù)包括確認(rèn)報(bào)警、屬性改變(change of state)報(bào)告等,此外也有有關(guān)文件讀寫及虛擬終端的服務(wù)。
BACnet通信協(xié)議也定義了許多種類的對象。金每個(gè)對象中都有許多屬性,可以通過服務(wù)來訪問對象中的屬性。BACnet通信中的設(shè)備就是由許多對象組成,其中包括一個(gè)設(shè)備對象,是每個(gè)設(shè)備都必需的,其中記錄設(shè)備相關(guān)的數(shù)據(jù),其他對象包括模擬輸入、模擬輸出、模擬值、數(shù)字輸入、數(shù)字輸出及數(shù)字值等有關(guān)數(shù)據(jù)的對象。
為了提供不同廠商BACnet設(shè)備之間的互操作性,BACnet協(xié)議也定義了BACnet互操作基本塊(BACnet Interoperability Building Block,簡稱BIBB),BACnet互操作基本塊是由一個(gè)或多個(gè)服務(wù)所組成,說明在特定需求下,服務(wù)器(server)端及客戶(client)端需要支持的服務(wù)及程序。BACnet互操作基本塊可分為以下的五種:
1、數(shù)據(jù)分享
2、警告及事件管理
3、調(diào)度
4、趨勢
5、設(shè)備及網(wǎng)絡(luò)管理
每個(gè)BACnet設(shè)備都會有一份名為“協(xié)議實(shí)現(xiàn)一致性聲明”(Protocol Implementation Conformance Statement,PICS)的文件,其中需說明設(shè)備所支持的BACnet互操作基本塊、對象種類及定義、使用文字集及通信時(shí)需要的數(shù)據(jù)。