跳到主要内容
工程师在软件中配置楼宇系统

协议集成

BACnet 集成

说明 BACnet/IP 设备、对象与服务在接入楼宇平台时如何发现、映射、写入与测试。

01

BACnet 用在哪里

BACnet 是机房中常见的开放协议。冷机、锅炉、空调箱、VAV 末端、电表与楼控控制器把数据暴露为 BACnet 对象。BACnet/IP 走以太网,BACnet MS/TP 走串行总线。协议定义对象类型、属性与服务,第三方无需厂商软件就能读取温度或写入设定值。这是理论。实际集成质量,取决于每个设备对标准的实现程度。对象类型相同的两个设备,可能支持不同服务、不同属性与不同性能。审计的意义,就是在冻结点位表之前找出这些差异。协议参考:MS/TP 网段速率从 9.6 到 76.8 kbit/s,速率越低,轮询纪律越重要。BACnet/IP 使用建筑网络,因此 IP 地址与广播域也成为自控设计的一部分。审计应包含一次抽样读取与一次抽样写入,而不只是审文件。

  • 冷机、锅炉与中央机房
  • 空调箱、VAV 末端与风机盘管控制器
  • 电表与电力监测
  • 其他厂商的 BMS 与 DDC 控制器
02

设备发现、对象映射与点位命名

先做网络调查:设备实例号、网络号、IP 地址、BBMD 设置与路由。然后浏览每个设备并导出对象。映射记录应包含对象名、类型、实例号、当前值、单位、分辨率、读写权限,以及对应的平台点位。注意厂商自定义对象:关键状态可能只通过专有属性暴露。配置前先在表格里确认映射,并把对象实例号保留在点位名中,方便现场支持追溯。命名应遵循建筑标准,而不是设备默认值。对象导出与点位表要逐行对照;缺失对象现在比调试时更容易发现。按对象属性而不是设备计数:一个控制器可能暴露数百个对象,多数并不需要。标明每个点位是监测、命令、告警还是趋势,因为每种角色需要不同的测试。两个对象表示同一个值时,指定一个为主,另一个记录为派生。

  • 设备实例号与网络号
  • 对象类型、实例号与属性
  • 读写权限与优先级
  • 尽早标出厂商自定义对象
  • 点位角色:监测、命令、告警、趋势
03

写入、优先级与告警

BACnet 写入经过优先级数组。较高优先级的命令会覆盖较低优先级,直到被释放。这对安全与手动覆盖有用,但也意味着卡住的高优先级写入会让设定值看起来失灵。项目应定义哪个系统在哪个优先级写入,以及通信丢失时如何处理。告警与变化通知订阅也需要同样的纪律:确认哪些事件由设备产生、哪些由平台计算、由谁确认。告警合理化在这里同样适用:告警应描述需要行动的状态,而不是设备能上报的每一次变化。写入测试要在设备上证明数值,而不只是平台画面。释放测试要证明平台放手后点位回到本地控制。每个可写点都要记录用户、时间和修改前的值。从未释放的优先级是设计缺陷,不是设备缺陷。

  • 定义写入优先级与释放行为
  • 区分设备告警与平台告警
  • 确认 COV 订阅与更新速率
  • 记录每个可写点的归属
04

网络设计与网关选择

网络设计决定一张正确的对象表能否在实际中工作。BACnet/IP 上,分配设备地址之前先规划子网、广播域、BBMD 位置与 NAT;MS/TP 上,规划波特率、终端电阻、偏置、网段长度与每段设备数。两个世界相遇,或某网段无法直接路由时,需要网关或路由器。选择依据是支持的服务、点位容量、吞吐与诊断,而不只是端口数量。控制网络应与公司网络分开,并记录两者之间的路径。与办公流量共用扁平 VLAN 的控制网络,既难防护也难诊断。预留 IP 范围与设备实例现在不花成本,以后能救一个项目。每根电缆、每个端口都要标识;BACnet 排障从物理层开始。把广播域与 BBMD 路由记录在网络图上。

  • 子网、广播域与 BBMD
  • MS/TP 波特率、终端电阻与网段长度
  • 按服务、容量与诊断选网关
  • 控制网络与办公 IT 分开
05

测试与调试

分层测试。第一层,网络可达与设备发现;第二层,对象读取与缩放,和设备本地显示对照;第三层,可写点,包括优先级与释放;第四层,告警与趋势;第五层,故障:断开网络,确认机房继续运行、平台报告失联。移交包应包含设备清单、对象导出、点位表、网络图、测试记录,以及每个设备可联系到的变更负责人。浏览树不是移交。顺序跨越 BACnet 边界时,要端到端测试,包括某个设备离线的情况。逐点测试应覆盖表中的每个对象,而不是安装商挑选的样本。模拟量要在量程内两点和告警限值处测试;开关量要测试两个状态与反馈;多状态值要测试运维能选择的每个状态。测试证据要与竣工点位表放在一起。

  • 网络、发现与对象导出
  • 读取缩放与本地显示对照
  • 写入、优先级与释放测试
  • 网络中断与恢复
  • 设备清单、点位表与测试记录
06

文档、限制与责任

BACnet 明确,但并不统一。有些设备只支持部分服务;有些暴露大量没人需要的对象;有些响应慢或并发连接有限。MS/TP 网段需要波特率、终端电阻与轮询纪律。IP 路由、NAT 与 BBMD 配置足以让一个本来正确的设计失败。授权与工程访问权限可能掌握在原厂商手里。这些都不是回避 BACnet 的理由,而是承诺点位数或控制功能之前必须审计的理由。文档应包含设备登记表、对象导出、点位表、网络图、测试记录,以及每个厂商的访问安排。责任要明确:机房顺序归谁、BACnet 映射归谁、IP 网络归谁、固件更新由谁批准。设备安全与平台监管之间的边界属于合同,不属于会议纪要。第三方应能仅凭移交包继续做集成。

  • 服务与对象支持因设备而异
  • MS/TP 时序与终端电阻
  • IP 路由、NAT 与 BBMD
  • 厂商访问权限与授权
  • 顺序、映射与网络各有负责人

BACnet 集成阶段

14 行
阶段需要检查产出
网络调查IP 范围、设备实例号、BBMD、路由网络图
设备发现对象清单、固件、支持的服务设备登记表
对象映射类型、实例号、单位、缩放点位表
点位命名名称含实例号、角色与归属命名登记表
读写权限可写点、优先级、释放归属矩阵
写入测试设备端数值、释放、日志写入测试记录
告警与趋势设备事件、COV、历史告警与趋势方案
网络与网关BBMD、NAT、MS/TP、路由器选择网络设计记录
集成构建平台点位与图形配置完成的平台
点位测试值、单位、命令、反馈测试记录
故障测试网络中断、设备离线、恢复韧性记录
性能检查轮询负载、响应时间、过期数据性能记录
文档设备登记表、导出、网络图竣工资料包
移交导出文件、图纸、访问联系人移交包

项目图景

3 张图片
Loxone Nano 继电器控制器
开关控制
平板上的楼宇自控界面
统一运营视图
工程师配置楼宇自控软件
组态配置

常见问题

01可以接入 BACnet 冷机吗?

通常可以,前提是冷机暴露所需对象,且厂商开放读写权限。审计会在确定范围前确认对象支持、可写设定值与专有对象。

02需要 BACnet 网关吗?

只有当设备或网段无法直接连接时才需要。BACnet/IP 设备可以接入建筑网络;MS/TP 网段通常需要路由器或网关。

03什么是 BACnet 点位?

点位是映射后的对象属性,例如模拟量输入的当前值或开关量输出的命令。点位表记录其对象实例号、单位、缩放、方向与归属。

04两个系统可以写同一个 BACnet 点位吗?

可以,但项目必须定义优先级与归属。否则最后写入者生效,运维人员会看到不一致的行为。

05BACnet 包含日程功能吗?

标准包含日程与趋势对象,但并非每个设备都实现。很多项目把日程放在平台,向机房写入设定值或启停命令。

06网络中断时会发生什么?

设计正确的机房控制器会保留本地顺序与安全功能。平台应发出通信告警,并把受影响点位标记为数据过期,而不是显示正常。

07可以保留现有 BMS 吗?

通常可以。平台可以通过 BACnet/IP 读取现有 BMS,并在不替换机房控制的情况下增加跨系统功能。

08BACnet 集成需要多久?

取决于设备数量、对象质量与机房访问条件。发现与映射通常最耗时;在点位表确认前做图形,往往返工。

下一步

把建筑交给我们。

告诉我们建筑类型、纳入范围的系统,以及你需要的结果。我们会给出通往可用系统的最短路径。