铁塔能源有限公司BMS与换电柜上位机485串口通讯协议详解

需积分: 5 5 下载量 201 浏览量 更新于2024-06-16 1 收藏 794KB PDF 举报
铁塔能源有限公司 BMS 与换电柜上位机 485 串口通讯协议 V1.1 本资源摘要信息是关于铁塔能源有限公司 BMS 与换电柜上位机 485 串口通讯协议 V1.1 的知识点总结。 **通讯协议** 铁塔能源有限公司 BMS 与换电柜上位机 485 串口通讯协议 V1.1 采用 MODBUS 通讯协议,通过 485 串口进行通讯。该协议规定了通讯的格式、数据传送方式和错误处理机制。 **通讯参数** * 串口参数:9600 波特率,1 位起始位,8 位数据位,无校验,1 位停止位 * 设备地址:MODBUS 设备地址固定为 1 * 通讯方式:每个保护板单独 485 口通讯,不采用总线方式 **MODBUS 通讯点表** MODBUS 通讯点表定义了可以读取的开关量和寄存器的地址和内容。 * 开关量表:定义了 20 个电芯的开关量数据表,如果电芯不足 20 个,数据用 0 补充 * 寄存器表:定义了寄存器的地址和内容,寄存器 1000 开始是设备 ID,采用保护板后台设备 ID,只读,不可修改 **MODBUS 规约** MODBUS 规约定义了数据传送的格式和规则。 * 数据传送:数据传送采用 MODBUS 协议,数据格式为 1 个字节的地址 + 1 个字节的功能码 + 多个字节的数据 + 2 个字节的 CRC 校验码 * 数据格式:数据格式分为三部分:地址、功能码和数据 * 功能码:定义了不同的功能码,例如读取开关、读取寄存器、写单路开关、写单个寄存器等 * CRC 校验码:使用 CRC16 算法计算校验码,以确保数据的正确性 **功能码详细说明** * 功能码 01:读取开关(遥信) * 功能码 03:读取寄存器(遥测) * 功能码 05:写单路开关(遥控) * 功能码 06:写单个寄存器(遥调) * 功能码 0F:写多路开关(对多路开关同时进行遥控) * 功能码 10:写多个寄存器(对多个寄存器同时进行遥调) **CRC16 计算方法** CRC16 算法用于计算 MODBUS 校验码。该算法使用 16 位的 CRC 校验码,以确保数据的正确性。 铁塔能源有限公司 BMS 与换电柜上位机 485 串口通讯协议 V1.1 是一个基于 MODBUS 协议的通讯协议,规定了通讯的格式、数据传送方式和错误处理机制。该协议广泛应用于工业自动化、能源管理、电力自动化等领域。