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