Daly三个交流协议解释

戴利主要有三个协议:可以,uart/485和modbus。

1。可以协议

测试工具:最不能

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

2.UART/485协议

测试工具:com串行工具

  1. 波特率:9600bps
  2. 通信格式:校验和计算方法:校验和是所有先前数据的总和(仅采用低字节)。
    • 到BMS的PC软件:框架标头 +通信模块地址(上add) +数据ID +数据长度 +数据内容 + checksum。
    • BMS对PC软件的响应:框架标头 +通信模块地址(BMS-ADD) +数据ID +数据长度 +数据内容 + checksum。
  3. 通信内容信息:和可以。
USB-RS485通讯数据线
USB-UART通讯数据线

3. modbus协议

测试工具:com串行工具

  1. 通信格式:
    • 消息协议格式:阅读注册,请求框架
      • 字节: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校验和。
  2. 写寄存器:字节1为0x06,其中06是编写单个保存寄存器的命令,字节4-5代表主机命令。
    • 标准响应框架:编写单个保存寄存器的标准响应框架遵循与请求框架相同的格式。
  3. 编写多个数据寄存器:字节1为0x10,其中10是编写多个数据寄存器的命令,字节2-3是寄存器的开始地址,字节4-5表示寄存器的长度,而Byte6-7表示数据内容。
    • 标准响应框架:Byte2-3是寄存器的开始地址,字节4-5代表寄存器的长度。

发布时间:7月23日至2024年

联系达锂

  • 地址: 中国广东省东莞市松山湖科技工业园工业南路14号天安云谷7号楼
  • 电话 : +86 13215201813
  • 时间: 24小时全天候为您服务
  • 电子邮件: dalybms@dalyelec.com
发送询盘