模型与通信方式
BACnet 面向楼宇与设施设备:每台设备被表示为一组对象,每个对象有若干属性,客户端通过标准服务读写属性,例如读单个属性、写属性、读多个属性、订阅值变化,以及设备发现服务。链路层与传输有多种选择:基于以太网与 IP 的版本使用广播方式发现与通信,适合大楼主干;基于串行总线的版本采用令牌传递,适合末端控制器。跨网段通信需要广播管理设备转发广播,或让设备登记为外部设备;设备实例号在整网内必须唯一,否则发现与绑定会出问题。
基本信息
| 建模方式 | 对象与属性,按标准对象类型组织 |
|---|---|
| 常用服务 | 读属性、写属性、读多个属性、订阅值变化、设备发现 |
| IP 版本 | 基于广播通信,适合楼宇主干 |
| 串行版本 | 令牌传递,适合末端控制器 |
| 跨网段 | 靠广播管理设备或外部设备登记 |
| 设备实例号 | 整网唯一,重复会导致发现异常 |
| 互操作 | 按协议版本与对象支持清单核对,建议做互操作测试 |
典型使用场景
- 空调通风系统:温度、风阀、机组状态的采集与控制
- 照明与门禁接入:同一套平台统一监控
- 计量与能效:读表与趋势数据用于分析
- 跨网段集成:通过广播管理设备让不同子网的设备互相发现
- 报警与趋势:订阅值变化并记录事件
- 改造项目:新旧设备按对象支持清单逐项核对
常用对象与服务
| 名称 | 用途 | 注意点 |
|---|---|---|
| 设备对象 | 代表一台设备本身 | 含实例号与支持对象清单 |
| 模拟量对象 | 温度、压力等连续量 | 含单位与量程属性 |
| 二进制对象 | 开关量状态 | 含状态文本与极性 |
| 多态对象 | 枚举型状态 | 适合运行模式与档位 |
| 读多个属性 | 一次取多个属性 | 减少往返,提高采集效率 |
| 订阅值变化 | 变化时推送 | 需设置合理的最小间隔 |
排查与集成要点
排查与集成要点
# 1 设备实例号唯一性:重复会造成发现与绑定异常
# 2 跨网段发现:确认广播管理设备配置,或登记为外部设备
# 3 串行总线:核对速率与终端匹配,令牌传递对总线质量敏感
# 4 集成验收:按对象支持清单逐项核对,不能只看少数点位
# 5 订阅设置:最小间隔过小会增加网络负载,过大则丢失快速变化设备实例号重复是集成阶段的高频问题:两台设备都能单独通信,放在同一网络上却互相干扰,排查时先核对实例号。
跨网段使用广播转发时,配置不当会让广播流量扩散到无关网段,影响整网性能,改动前应确认广播域范围。