1. 课程导入与全景认知
在储能系统集成项目中,设备能不能被正确监控、策略能不能被准确执行,往往不取决于电池簇或 PCS 本身有多先进,而取决于一个容易被忽视的中间环节——点表与信号映射。它决定了 EMS(能量管理系统)看到的每一个数据点,究竟对应现场哪一台设备的哪一个物理量;也决定了 EMS 下发的每一条指令,最终落到哪个寄存器、哪个线圈上。可以说,点表与信号映射是储能系统"神经系统"的接线图。
一、什么是点表与信号映射
点表(Point List / Point Table)是对储能系统中所有可采集、可下发数据点的结构化清单。它通常以表格形式存在,每一行描述一个"点",包含点名、数据类型、单位、量程、读写属性、通信地址等字段。点表回答的是"系统里有哪些数据"。
信号映射(Signal Mapping)则是在点表基础上,建立"设备侧地址"与"系统侧语义"之间的对应关系。它回答的是"这个数据从哪里来、到哪里去、叫什么名字、怎么换算"。例如,PCS 的 Modbus 寄存器 40001 读回的 0~10000 整数,映射到 EMS 中就是"有功功率"这个点,量程 -500~500 kW,系数 0.1。
两者关系可以概括为:点表是"字典",信号映射是"翻译规则"。没有点表,系统不知道有哪些数据;没有映射,系统拿到了数据也不知道是什么意思。
二、它在储能系统集成中的位置
储能系统集成的典型分层是:设备层(电池簇、BMS、PCS、液冷机组、消防主机、电表)→ 通信层(Modbus RTU/TCP、CAN、IEC 61850、MQTT)→ 采集与映射层(网关、协议转换器、EMS 前置采集)→ 应用层(EMS 策略、SCADA 画面、告警、报表)。
点表与信号映射正好位于采集与映射层,是设备层与应用层之间的"语义桥梁"。它向上决定了 EMS 能拿到什么粒度的数据,向下决定了通信配置怎么写。一个典型的 100 MW/200 MWh 储能电站,点表规模通常在 3000~8000 点之间,其中 BMS 单体电压/温度点占比最大,PCS 与液冷、消防的点数量相对少但语义更关键。
三、点表与信号映射的作用
第一,统一语义。不同厂家的 BMS 对"单体电压"可能叫 CellVoltage、单体电压、Vcell,地址也各不相同。点表把这些差异收敛成系统内部统一的点名,让上层应用不必关心设备品牌。
第二,支撑策略执行。EMS 的充放电策略依赖 SOC、SOH、可充可放功率、温度等实时数据。如果映射错误,比如把"最大允许充电功率"映射成了"最大允许放电功率",策略就会反向执行,轻则效率下降,重则触发保护停机。
第三,保障安全与告警。消防、液冷、BMS 的保护信号必须准确映射到告警点。一个烟感信号如果映射到了错误的设备编号,告警定位就会指向错误的舱室,延误处置。
第四,便于运维与扩展。点表是运维人员排查通信故障的第一手资料。新增设备时,只需在点表中追加行、在映射中增加规则,而不必改动上层应用代码。
四、典型项目中的交付物形态
在实际储能集成项目中,点表与信号映射通常以以下形态交付:
- 点表文件:Excel 或 CSV,字段一般包括:点名、描述、设备类型、设备编号、协议类型、寄存器地址、功能码、数据类型、字节序、量程下限、量程上限、工程单位、系数、偏移、读写属性、是否告警、备注。
- 映射配置文件:JSON、YAML 或 CSV,供网关或 EMS 前置采集程序直接加载。例如一条 Modbus 映射可能写成:设备地址 1、功能码 03、起始寄存器 40001、数量 2、数据类型 int32、字节序 CDAB、系数 0.1、单位 kW。
- 通信调试记录:记录每个设备实际联调时的读值、下发测试结果、异常点及处理方式。
- 点表版本变更记录:储能项目周期长,设备固件升级、点位增删很常见,版本记录用于追溯"哪个版本改了什么"。
五、一个直观的示例
假设某 PCS 通过 Modbus TCP 通信,设备 IP 为 192.168.1.10,从站地址 1。点表中有一行描述"有功功率":寄存器 40001,功能码 03,数据类型 int16,量程 -500~500 kW,系数 0.1,偏移 0。当读回的原始值为 3250 时,映射后的工程值为 3250 × 0.1 = 325.0 kW,表示当前 PCS 正在以 325 kW 放电(按"放电为正"约定)。如果读回 65536-3250=62286,按有符号 int16 解释则为 -3250,工程值 -325.0 kW,表示充电 325 kW。这个正负号约定必须在点表和映射中明确写清,否则充放电方向就会混淆。