戴利主要有三个协议:可以,uart/485和modbus。
1。可以协议
测试工具:最不能
- 波特率:250k
- 框架类型:标准和扩展框架。通常,使用扩展帧,而标准帧则用于一些自定义的BMS。
- 通信格式:从0x90到0x98的数据ID客户可以访问。其他ID通常无法由客户访问或修改。
- 到BMS的PC软件:优先 +数据ID + BMS地址 + PC软件地址,例如,0x18100140。
- BMS对PC软件的响应:优先 +数据ID + PC软件地址 + BMS地址,例如0x18104001。
- 注意PC软件地址和BMS地址的位置。接收命令的地址首先出现。
- 通信内容信息:例如,在电池故障状态和低电压的次要警告中,字节0将显示为80。转换为二进制,这是10000000,其中0表示正常,1表示警报。根据戴利(Daly)的高右右定义,这对应于Bit7:低电压的次要警告。
- 控制ID:向MOS充电:DA,排放MOS:D9。 00表示,01表示off。

2.UART/485协议
测试工具:com串行工具
- 波特率:9600bps
- 通信格式:校验和计算方法:校验和是所有先前数据的总和(仅采用低字节)。
- 到BMS的PC软件:框架标头 +通信模块地址(上add) +数据ID +数据长度 +数据内容 + checksum。
- BMS对PC软件的响应:框架标头 +通信模块地址(BMS-ADD) +数据ID +数据长度 +数据内容 + checksum。
- 通信内容信息:和可以。


3. modbus协议
测试工具:com串行工具
- 通信格式:
- 消息协议格式:阅读注册,请求框架
- 字节:0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- 描述:0xD2 | 0x03 |开始地址|寄存器数(n)| CRC-16校验和
- 示例:D203000C000157AA。 D2是从地址,03是读命令,000C是开始地址,0001表示要读取的寄存器数为1,而57AA是CRC校验和。
- 标准响应框架:
- 字节:0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- 描述:0xD2 | 0x03 |数据长度|第1寄存器的值| n寄存器的值| CRC-16校验和
- l = 2 * n
- 示例:n是寄存器的数量,D203020001FC56。 d2是从地址,03是读取命令,02是数据读取的长度,0001表示第1寄存器读取的值,即从主机命令中的放电状态,FC56是CRC校验和。
- 消息协议格式:阅读注册,请求框架
- 写寄存器:字节1为0x06,其中06是编写单个保存寄存器的命令,字节4-5代表主机命令。
- 标准响应框架:编写单个保存寄存器的标准响应框架遵循与请求框架相同的格式。
- 编写多个数据寄存器:字节1为0x10,其中10是编写多个数据寄存器的命令,字节2-3是寄存器的开始地址,字节4-5表示寄存器的长度,而Byte6-7表示数据内容。
- 标准响应框架:Byte2-3是寄存器的开始地址,字节4-5代表寄存器的长度。
发布时间:7月23日至2024年