BACnet

BACnetBACnet (Building Automation and Control network)是大樓自動化的通訊協定標準 (ISO 16484:Building automation and control systems - Part 5: Data communication protocol)。在1980年代末期,由American Society of Heating, Refrigerating and Air-Conditioning Engineers (ASHRAE)發展。網路通訊方式,以BACnet物件為主。物件由1個BACnet裝置以伺服器物件(Server Objects)方式發佈,其他BACnet裝置以使用者端形式,連接此BACnet伺服器物件。網路整合由各廠商特有的設定工具完成。

BACnet介面的羅伊特裝置,以BACnet伺服器物件(二進位、類比、多重狀態)方式發佈資料,並透過使用者端對應(Mapping)方式溝通。數值改變(Change-of-value, COV)事件可驅動數值傳送。BACnet排程、日曆、趨勢紀錄與通知類別物件可使用AST功能。所有具有BACnet路由功能的型號都可以在 BACnet/IP、BACnet/SC和BACnet MS/TP之間進行轉換。BACnet物件使用EDE匯入、線上掃描或手動方式在羅伊特設定工具上建立。

BACnet物件於裝置內預設使用ASCII字元編碼。適用於物件名稱、物件描述、使用/停用文字、狀態文字等屬性。大部份第三方工具皆相容。為了支援國際字元集(International character sets),LOYTEC裝置可以切換編碼為ISO-8895-1(適合搭部份西歐地區)或UCS-2(適用日本所使用的Unicode字元集)

所有使用BACnet/‌IP介面的羅伊特產品,可當成BACnet時間主機(Time master)。時間主機使用BACnet時間同步(Time Synchronization)與UTC時間同步(UTC Time Synchronization)服務發送出校時事件。此事件發生於裝置系統時間修改或定期重新開機時。使用IP為基礎的羅伊特裝置,可以使用NTP (Network Time Protocol)進行系統時間同步,並作為時間主機(Time Master)提供其他註冊的BACnet裝置同步NTP時間。

羅伊特 BACnet路由器和內建路由器功能的BACnet裝置,可當成BACnet MS/‌TP的從屬端代理伺服器(Slave Proxy)使用。經由MS/‌TP匯流排,傳送到從屬裝置(Slave device)的BACnet Who-Is廣播要求,從屬端代理伺服器回覆對應的正確I-AM封包。解決BACnet從屬裝置(Slave device)無法自己發起(Initial)通訊的缺點。使用從屬端伺服器(Slave Proxy),可以在BACnet網路搜尋MS/‌TP從屬端裝置。羅伊特 BACnet路由器、整合路由器功能的BACnet裝置與L‑GATE閘道,皆內建BACnet廣播管理裝置(Broadcast Management Device BBMD),可用來管理分布於IP路由器之間的不同BACnet/‌IP網路間的通訊。無路由器功能的BACnet裝置,可在其他BBMD註冊成為FD (Foreign Device). LOYTEC 設備上的 BACnet/SC 節點為 BACnet 通訊提供安全路徑至 BACnet/SC 中樞。 如果設定了獨立的乙太網口,BACnet/IP( LAN ) 與BACnet/SC (WAN)可獨立運作。HTTPS 可一起提供額外的保護層。 BACnet/IP (LAN) 和 BACnet/SC (WAN) 之間可進行轉換。

含BACnet MS/‌TP介面的BACnet裝置,提供遠端MS/‌TP通訊協定分析器。BACnet MS/‌TP封包抓取後,可線上傳送到Wireshark分析器(免費的網路封包刺探程式,用來分析網路通訊協定)或離線方式儲存檔案於裝置內,再透過Web介面下載並使用Wireshark開啓。

其餘BACnet細節,像是BACnet標準裝置描述、可支援的BIBB (BACnet Interoperability Building Blocks)與物件屬性等等都可在對應的PICS (Protocol Implementation Conformance Statement)文件中找到。除此之外,大部分羅伊特裝置皆通過BTL認證,並且支援BACnet Building Controller (B-BC)描繪(請參考相關產品描述)。