概览 
BACnet(Building Automation and Control Networks)是一种用于智能建筑的通信协议,它是由国际标准化组织(ISO)、美国国家标准协会(ANSI)和美国采暖、制冷与空调工程师学会(ASHRAE)定义的通信协议。BACnet 是专门为智能建筑及控制系统设计的通信协议,可用于暖通空调系统(HVAC)、照明控制、门禁系统、火警侦测系统以及其相关设备。其优点在于可降低维护系统所需成本,并且安装比一般工业通信协议更为简易。此外,BACnet 还提供了五种业界常用的标准协议,可以防止设备和系统供应商的垄断,从而增加未来系统的扩展性和兼容性。BACnet 协议支持多种通信方式,包括串口、IP、Ethernet、ZigBee 等。
Neuron 支持 BACnet IP 协议,可以通过 UDP 协议与 BACnet 设备进行通讯。
设备配置 
| 字段 | 说明 | 
|---|---|
| host | BACnet 设备的 IP | 
| port | BACnet 设备的端口号,默认为 47808 | 
支持的数据类型 
- FLOAT
 - BIT
 - UINT8
 
地址格式用法 
地址格式 
AREA ADDRESS
| 区域 | 地址范围 | 属性 | 数据类型 | 备注 | 
|---|---|---|---|---|
| AI | 0 - 0x3fffff | 读 | float | 模拟输入 | 
| AO | 0 - 0x3fffff | 读/写 | float | 模拟输出 | 
| AV | 0 - 0x3fffff | 读/写 | float | 模拟量 | 
| BI | 0 - 0x3fffff | 读 | bit | 二进制输入 | 
| BO | 0 - 0x3fffff | 读/写 | bit | 二进制输出 | 
| BV | 0 - 0x3fffff | 读/写 | bit | 二进制值 | 
| MSI | 0 - 0x3fffff | 读 | uint8 | 多状态输入 | 
| MSO | 0 - 0x3fffff | 读/写 | uint8 | 多状态输出 | 
| MSV | 0 - 0x3fffff | 读/写 | uint8 | 多状态值 | 
地址示例 
| 地址 | 数据属性 | 说明 | 
|---|---|---|
| AI0 | float | AI 区域,地址为 0 | 
| AI1 | float | AI 区域,地址为 1 | 
| BO10 | float | BO 区域,地址为 10 | 
| BO20 | float | BO 区域,地址为 20 | 
| AV30 | float | AV 区域,地址为 30 | 
| BI0 | bit | BI 区域,地址为 0 | 
| BI1 | bit | BI 区域,地址为 1 | 
| BV3 | bit | BV 区域,地址为 3 | 
| MSI10 | uint8 | MAI 区域,地址为 10 | 
| MSI20 | uint8 | MSI 区域,地址为 20 | 
| MSI30 | uint8 | MSI 区域,地址为 30 |