充电机与BMS通信报文分析五

学习人数2296
课程类型 高级
课程时长0
综合评分5

更多内容关注‘点点电工科技’微信公众号

简介:

充电机与BMS通信报文分析(五):错误报文

通信协议参照GB/T 27930-2015

在整个充电阶段,当BMS或充电机检测到存在错误时,发送错误报文。

错误报文分类表

1.BEM报文

此报文为BMS方发送的错误信息报文BEM,一旦BMS方接收报文超时则按照以上定义内容把相应数据位“置1”。

抓包工具显示报文内容:0x101E56F4   04 00 00 00

0x101E56F4为报文ID,“10”为包含报文优先级(3个位)、保留位(1个位)和数据页(1个位)。“1E”为此报文的PGN=001E00(BEM报文)。“56”表示此报文发送的目的地址为充电机。“F4” 为发送此报文的源地址为BMS

04 00 00 00 ”为此报文的数据内容,

04”表示十六进制0x04,转换为二进制为0000 0100按照协议里定义的数据内容,说明这个字节里面的第三个数据位被“置1”则表示BMS接收到SPN2560=0xAA的充电机辨识报文超时。后面的字节中没有被“置1”,表示充电流程进入到充电握手阶段后由于BMS方接收报文超时而中断。

2.CEM报文

此报文为充电机方发送的错误信息报文CEM,一旦充电机方接收报文超时则按照以上定义内容把相应数据位“置1”。

抓包工具显示报文内容:0x101FF456   00 04 00 00

0x101FF456为报文ID,“10”为包含报文优先级(3个位)、保留位(1个位)和数据页(1个位)。“1F”为此报文的PGN=001F00(CEM报文)。“F4”表示此报文发送的目的地址为BMS。“56” 为发送此报文的源地址为充电机。

“00 04 00 00” 为此报文的数据内容,

“00 ”表示正常

“04”表示十六进制0x04,转换为二进制为0000 0100按照协议里定义的数据内容,说明这个字节里面的第三个数据位被“置1”则表示充电机接收BMS完成充电准备报文超时。后面的字节中没有被“置1”,表示充电流程进入到充电参数配置阶段后由于充电机方接收报文超时而中断。


注意:各报文的数据内容以实际抓包的数据为准,分析方法相同。