TCIAPS 0009-2021 储能变流器与电池管理系统通信协议 第2部分:Modbus 通信协议.pdf
- 文档部分内容预览:
PCS和BMS的安全防护应设计为三级保护,保护等级具体要求为: 第一级,通过BMS上传至PCS的限制指令(充放电电压电流、禁充/禁放)来控制PC: 动作,对系统进行保护; 第二级,BMS通过故障位或干接点来指令PCS进行保护动作: 通信正常情况下,电池故障发生时,BMS通过故障位指令PCS进行保护动作:通信失 效时,BMS通过干接点指令PCS进行保护动作。其中干接点信号默认常闭,当电池组有故 章,BMS通过断开干接点信号通知PCS动作;当故障消失时,BMS应能恢复干接点信号。 第三级,当前两级防护都失效时,BMS可通过指令控制关断电池主电路
本协议适用于主从工作方式的通信,主机(PCS)循环向从机(BMS)要求数据,从机 接收请求指令,并应答相应数据。 当从机收到主机的指令时,从机根据主机的功能代码的命令要求执行相关操作。功能码 是在ModbusRTU协议中已经定义了常用指令代码的功能,如表2所示。
读取的寄存器地址及其相关数据定义见表3
表3读寄存器地址及其数据
封头标准表3读寄存器地址及其数据(续)
注:PCS读取BMS信息的周期为0.2s.
表4BMS状态字位定义
10.2写单个保持寄存器
10.2写单个保持寄存器
表5写单个保持寄存器及其数据
设从机地址为0x01,要查询BMS状态字。 主机下发的信息顿: 0104 010000027037 //01:地址,04:功能码,0100:从0x0100开始查询数据,0002: 共查询共2个寄存器,7037为CRC校验码。 从机返回的信息帧: 01 04 04 1F 40 00 64 FC 6F //01地址,04:功能码, 04:返回4字节.1F40:电池电压
800.0V,0064:电池组电流10.0A,FC6F为CRC校验码。
A.1读输入寄存器(功能码:0x04)
主机指令(16进制),如表A.1所示:
从机回复(16进制),如表A.2所示:
注:读一个或多个寄存器通过寄存器数量来区分固定资产标准,寄存器数量为1则为一个寄存器,大于1则为多个寄存 器。寄存器1对应起始地址。
注:读一个或多个寄存器通过寄存器数量来区分,寄存器数量为1则为一个寄存器,大于1则为多 器。寄存器1对应起始地址。
A.2写单个保持寄存器(功能码:0x06)
主机指令(16进制),如表A.3所示
从机回复(16进制),如表A.4所示:
A.3错误信息及数据的处理
从机回复(16进制),如表A.5所示
BMS模块检测到除了CRC码出错以外的错误时 电线电缆标准,必须向主机回送信息,功能码的最高位 置为1,即在主机发送的功能码的基础上加128。BMS通讯模块响应回送的错误码: 01非法的功能码 02非法的数据地址 03非法的数据值 04服务故障
....- 通信标准
- 相关专题: