BACnet(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 MS/TP ( RS-485 双绞线), BACnet/IP 或 BACnet/SC 连接 BACnet 网络。BACnet物件使用EDE汇入、线上扫描或手动方式在罗伊特设置工具上建立。
BACnet物件于装置内默认使用ASCII字元编码。适用于物件名称、物件描述、使用/停用文字、状态文字等属性。大部份第三方工具皆相容。为了支援国际字元集(International character sets),罗伊特装置可以切换编码为ISO-8895-1(适合搭部份西欧地区)或UCS-2(适用日本所使用的Unicode字元集)
所有使用BACnet/IP介面的LOYTEC产品,可当成BACnet时间主机(Time master)。时间主机使用BACnet时间同步(TimeSynchronization)与UTC时间同步(UTCTimeSynchronization)服务发送出校时事件。此事件发生于装置系统时间修改或定期重新开机时。使用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). 所有具有BACnet路由功能的型号都可以在 BACnet/IP、BACnet/SC和BACnet MS/TP之间进行转换。
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)文件中找到。除此之外,大部分LOYTEC装置皆通过BTL认证,并且支援BACnet Building Controller (B-BC)描绘(请参考相关产品描述)。