2. BMS 系统基础:架构、主流品牌与通信协议

楼宇管理系统(BMS)是厂务设施自动化监控的核心中枢。本章从系统分层架构、主流品牌技术特点以及关键通信协议三个维度,帮助学员建立 BMS 的全局认知,为后续水电气化监控系统的对接调试打下理论基础。

2.1 BMS 系统三层架构

现代 BMS 普遍采用分层分布式架构,从功能上划分为管理层、自动化层和现场层。这种分层设计实现了数据采集、控制运算与集中管理的解耦,便于系统扩展与维护。

核心原则:管理层负责“看”与“管”,自动化层负责“算”与“控”,现场层负责“感”与“行”。三层之间通过标准协议进行数据交换。
BMS 三层架构示意图 BMS 三层架构 管理层 (Management Level) 中央监控工作站 · 数据服务器 · Web 客户端 · 报表引擎 协议:BACnet/IP, OPC UA, REST API 自动化层 (Automation Level) DDC 控制器 · PLC · 区域控制器 · 逻辑运算引擎 协议:BACnet MS/TP, Modbus RTU, Profibus 现场层 (Field Level) 传感器 · 执行器 · 变频器 · 智能仪表 · 阀门 信号:4-20mA, 0-10V, 数字干接点, 脉冲 💡 现场层数据通过自动化层控制器进行 PID 运算与逻辑判断,最终上传至管理层进行全局监控与优化。

2.1.1 管理层

管理层是 BMS 的“大脑”与“人机界面”,通常部署在中央监控室。它负责数据汇聚、历史记录、报警管理、能耗分析以及远程控制。主流管理平台支持多用户权限、图形化组态和第三方系统集成。

2.1.2 自动化层

自动化层由 DDC(直接数字控制器)或 PLC 构成,是 BMS 的“决策中心”。它接收现场传感器信号,执行预设的控制逻辑(如 PID 调节、时序控制、联锁保护),并输出指令给执行器。该层具备独立运行能力,即使与管理层通信中断,仍能维持基本控制功能。

2.1.3 现场层

现场层包含所有物理设备,是 BMS 的“感官”与“手脚”。传感器(温度、压力、流量、湿度、电量)负责采集数据,执行器(电动阀、变频器、接触器)负责执行控制指令。现场层设备通常通过硬接线或现场总线与自动化层控制器连接。

调试要点:在厂务水电气化监控项目中,现场层仪表的选型与信号类型(4-20mA 还是 Modbus RTU)直接影响自动化层的 I/O 模块配置,务必在系统设计阶段确认。

2.2 主流 BMS 品牌介绍

全球 BMS 市场由霍尼韦尔、西门子、江森自控三大品牌主导。它们在产品生态、协议支持、行业应用方面各有侧重。下表从多个维度进行对比:

对比维度 霍尼韦尔 (Honeywell) 西门子 (Siemens) 江森自控 (Johnson Controls)
核心平台 Enterprise Buildings Integrator (EBI) Desigo CC / Design PX Metasys
控制器系列 Spyder, XL8000 PXC, RXC FX, NAE
原生协议 BACnet, Modbus, LonWorks BACnet, Modbus, KNX BACnet, N2 Bus
行业优势 制药、数据中心、机场 商业建筑、轨道交通、实验室 商业楼宇、医院、工业园区
编程工具 Care (图形化逻辑) Desigo Engineering (CFC/SCL) CCT (图形化逻辑)
开放程度 高,支持多种第三方集成 高,BACnet 认证产品线齐全 中高,N2 总线为早期私有协议
品牌选型提示:在厂务水电气化监控项目中,若已有 BMS 系统为霍尼韦尔 EBI,新增子系统(如纯水监控、空压机监控)应优先选择支持 BACnet/IP 的设备,以降低集成难度。若为新建项目,西门子 Desigo CC 的开放性与扩展性通常更具优势。
主流 BMS 品牌协议支持对比 主流 BMS 品牌协议支持矩阵 品牌 BACnet Modbus 其他协议 霍尼韦尔 ✅ 原生支持 ✅ 原生支持 LonWorks 西门子 ✅ 原生支持 ✅ 原生支持 KNX 江森自控 ✅ 原生支持 网关支持 N2 Bus 💡 绿色 = 原生支持,橙色 = 需网关转换,红色 = 私有协议。BACnet 是三大品牌共同原生支持的开放协议。 在厂务集成项目中,优先选择 BACnet/IP 设备可显著降低协议转换复杂度。

2.3 BACnet 与 Modbus 协议概述

BACnet 和 Modbus 是 BMS 领域应用最广泛的两种通信协议。理解它们的特性、适用场景和局限性,是进行系统集成与调试的前提。

2.3.1 BACnet 协议

BACnet(Building Automation and Control Network)是 ASHRAE 制定的楼宇自动化专用协议,标准编号 ANSI/ASHRAE 135。它定义了对象模型、服务、数据链路层和网络层,支持设备之间的互操作性。

  • 对象模型:每个设备被抽象为对象集合,如 Analog Input (AI)、Analog Output (AO)、Binary Input (BI)、Binary Output (BO)、Device 等。每个对象有属性(如 Present_Value, Units, Status_Flags)。
  • 数据链路层:支持 BACnet/IP(以太网)、BACnet MS/TP(RS-485)、BACnet PTP(点对点)等。厂务项目中 BACnet/IP 最常用,速率可达 100Mbps。
  • 服务类型:包括读属性 (ReadProperty)、写属性 (WriteProperty)、报警事件 (EventNotification)、趋势日志 (TrendLog) 等。
BACnet 调试关键点:在对接水电气化设备时,需确认设备 BIBB(BACnet Interoperability Building Blocks)级别,确保支持所需的读写、报警和趋势服务。常见 BIBB 级别包括 B-AAC(高级应用控制器)、B-ASC(应用特定控制器)等。

2.3.2 Modbus 协议

Modbus 由 Modicon 公司于 1979 年提出,是工业领域事实上的标准串行通信协议。它简单、开放、易于实现,广泛应用于 PLC、变频器、智能仪表和电力监控设备。

  • 物理层:Modbus RTU(RS-485,二进制编码)和 Modbus TCP(以太网,TCP/IP 封装)。RTU 模式在厂务现场总线中最为常见。
  • 数据模型:包括线圈 (Coil)、离散输入 (Discrete Input)、保持寄存器 (Holding Register)、输入寄存器 (Input Register)。水电气化参数(温度、压力、流量、电量)通常映射到保持寄存器。
  • 功能码:01 读线圈、02 读离散输入、03 读保持寄存器、04 读输入寄存器、05 写单线圈、06 写单寄存器、16 写多寄存器等。
Modbus 常见陷阱:
  1. 寄存器地址偏移:Modbus 协议中寄存器地址从 0 开始,但许多设备手册使用 PLC 地址(从 40001 开始)。例如,手册中 40001 对应协议地址 0。
  2. 数据字节序:32 位浮点数或整数在 Modbus 寄存器中可能采用 Big-Endian 或 Little-Endian 排列,需在 BMS 控制器中配置匹配。
  3. 波特率与校验:RS-485 网络上的所有设备必须使用相同的波特率、数据位、停止位和校验方式(无校验/偶校验/奇校验)。

2.3.3 协议对比与选型建议

对比维度 BACnet Modbus
标准化组织 ASHRAE (ANSI/ISO 标准) Modicon (事实标准)
对象模型 丰富,面向对象(AI/AO/BI/BO/Device) 简单,面向寄存器(Coil/Register)
互操作性 高,通过 BIBB 定义设备能力 低,需双方约定寄存器映射表
网络拓扑 支持 IP 路由,适合大型系统 RS-485 总线型,TCP 星型
数据速率 BACnet/IP 可达 100Mbps RTU 典型 9.6k~115.2kbps
典型应用 楼宇自控(空调、照明、电梯) 工业设备(变频器、电表、传感器)
厂务集成建议 BMS 主干网首选,用于管理层与自动化层 现场设备接入首选,用于自动化层与现场层
BACnet 与 Modbus 协议栈对比 BACnet 与 Modbus 协议栈对比 BACnet 协议栈 BACnet 应用层 (对象/服务) BACnet 网络层 BACnet/IP BACnet MS/TP UDP/IP RS-485 以太网 / 双绞线 Modbus 协议栈 Modbus 应用层 (功能码/数据模型) Modbus 协议层 (PDU/ADU) Modbus TCP Modbus RTU TCP/IP RS-485 以太网 / 双绞线 💡 BACnet 协议栈更完整,支持路由与对象建模;Modbus 更轻量,适合简单数据采集与控制。

2.4 本章小结