# 概览

BACnet(Building Automation and Control Networks)是一种用于智能建筑的通信协议,它是由国际标准化组织(ISO)、美国国家标准协会(ANSI)和美国采暖、制冷与空调工程师学会(ASHRAE)定义的通信协议。BACnet 是专门为智能建筑及控制系统设计的通信协议,可用于暖通空调系统(HVAC)、照明控制、门禁系统、火警侦测系统以及其相关设备。其优点在于可降低维护系统所需成本,并且安装比一般工业通信协议更为简易。此外,BACnet 还提供了五种业界常用的标准协议,可以防止设备和系统供应商的垄断,从而增加未来系统的扩展性和兼容性。BACnet 协议支持多种通信方式,包括串口、IP、Ethernet、ZigBee 等。

Neuron 支持 BACnet IP 协议,可以通过 UDP 协议与 BACnet 设备进行通讯。

# 设备配置

字段说明
hostBACnet 设备的 IP
portBACnet 设备的端口号,默认为 47808

# 支持的数据类型

  • FLOAT
  • BIT
  • UINT8

# 地址格式用法

# 地址格式

AREA ADDRESS

区域地址范围属性数据类型备注
AI0 - 0x3ffffffloat模拟输入
AO0 - 0x3fffff读/写float模拟输出
AV0 - 0x3fffff读/写float模拟量
BI0 - 0x3fffffbit二进制输入
BO0 - 0x3fffff读/写bit二进制输出
BV0 - 0x3fffff读/写bit二进制值
MSI0 - 0x3fffffuint8多状态输入
MSO0 - 0x3fffff读/写uint8多状态输出
MSV0 - 0x3fffff读/写uint8多状态值

# 地址示例

地址数据属性说明
AI0floatAI 区域,地址为 0
AI1floatAI 区域,地址为 1
BO10floatBO 区域,地址为 10
BO20floatBO 区域,地址为 20
AV30floatAV 区域,地址为 30
BI0bitBI 区域,地址为 0
BI1bitBI 区域,地址为 1
BV3bitBV 区域,地址为 3
MSI10uint8MAI 区域,地址为 10
MSI20uint8MSI 区域,地址为 20
MSI30uint8MSI 区域,地址为 30