3. 车站机电典型设备与Modbus接口
车站机电系统由多类设备构成,它们在Modbus网络中的“身份”并不相同:有的设备本身就是Modbus从站,能直接通过RS-485或以太网交换寄存器数据;有的设备只提供干接点或厂商私有协议,需要经网关、IO模块或协议转换器才能接入;还有的设备通信点表由厂家固化,可读可写范围有限。理解这些差异,是后续点位配置和联调排障的前提。
从通信能力看,车站机电设备大致可分为三类。第一类是原生Modbus设备,如多数冷水机组控制器、部分空调箱控制器、智能照明控制器和部分电扶梯控制柜,它们内置RS-485或以太网口,出厂即提供寄存器地址表。第二类是经网关接入的设备,如采用BACnet、LonWorks或厂商总线的设备,需通过协议网关映射为Modbus寄存器。第三类是仅提供硬接点或模拟量的设备,如部分水泵、风机和屏蔽门就地控制箱,需借助远程IO模块把开关量、4~20mA信号转换为Modbus离散输入或输入寄存器。点位配置时首先要确认设备属于哪一类,否则会出现“地址写了但读不到”的典型问题。
数据点表是设备与主站之间的“契约”。一张可用的点表至少应包含:点号、点名称、数据类型(AI/AO/DI/DO)、寄存器区(线圈0xxxx、离散输入1xxxx、输入寄存器3xxxx、保持寄存器4xxxx)、寄存器地址、功能码、数据类型(16位整数、32位浮点、位)、缩放系数、单位、读写属性、正常范围与报警阈值。以某冷水机组为例,厂家点表可能给出“冷冻水出水温度”位于输入寄存器地址30001,数据类型为16位有符号整数,缩放系数0.1,单位℃。主站读到原始值72时,实际温度为7.2℃;若误按无符号处理或漏乘0.1,就会得到72℃的荒谬结果。这类缩放与字节序问题,是点表初识阶段最需要建立的敏感度。
不同设备的点位组织也有明显差异。冷水机组通常点位最丰富,涵盖机组启停、模式设定、冷冻/冷却水进出水温度、压缩机电流百分比、各故障字;空调箱侧重送风温度、回风温度、风机频率、过滤器压差、电动阀开度;水泵与风机点位相对精简,核心是启停命令、运行反馈、故障反馈、手自动状态,变频设备另加频率给定与频率反馈;照明控制器以回路开关、场景调用、亮度设定为主,点位数量随回路数线性增长;电扶梯关注运行、上行/下行、故障、检修状态;屏蔽门则关注门状态、开关门命令、障碍物报警和旁路状态。配置时应按设备类型建立点表模板,再按实际回路数和厂家差异裁剪。
实际配置时,建议先做“最小可读集”验证:只挑3~5个关键点,例如冷水机组运行状态、冷冻水出水温度、故障字,用Modbus调试工具按从站地址、功能码、起始地址、数量发起一次读取,确认返回字节数与CRC正确,再逐点核对数值与现场显示是否一致。若读不到,依次排查从站地址、波特率与校验位、A/B线序、终端电阻、寄存器区是否选错(把4xxxx当3xxxx读是常见错误)。最小集通过后,再批量导入完整点表,避免一次性导入上百点后难以定位问题。
需要强调的是,厂家点表中的地址写法并不统一:有的写“40001”表示保持寄存器第1个,有的写“0”表示偏移量0,还有的用十六进制表示。配置前必须确认点表采用的是“1基地址”还是“0基偏移”,并在主站侧统一换算规则。只有把设备类型、接入方式、寄存器区和缩放关系四件事对齐,后续的轮询配置和联调才有可靠基础。