快捷搜索:  汽车  科技

can报文接收方式(Can1939协议报文解析)

can报文接收方式(Can1939协议报文解析)确定为‘DBC_SGL_MUX_TYPE_signal 0 24 2’,24/8,第3个字节转换成2进制占2位{DBC_MSG_RQST2 DBC_SGL_RQST2_UseTransferMode_3383 2575 DBC_SGL_MUX_TYPE_signal 0 24 2 DBC_SGL_BO_little_endian 0 1.000000 0.000000 0.000000 3.000000 NULL}3.根据J1939协议找到F004定义:(8个字节,如发动机速度为4-5字节,那么取值'C0 1D',16进制解析为10进制,需要反序解析即1DC0解析10进制为7616)对于J1939未定义的canid,某些canid是车厂私有id,按照代码实现方式确定数据结构:如{0X00C900 DBC_MSG_R

1.canpro或vehicle spy3回放can数据,获取canid:

can报文接收方式(Can1939协议报文解析)(1)

can通信矩阵

2.使用canpro找出can回放的此canid的数据:‘’2991 接收 15:36:17.000 发动机转速 0x0CF00400 数据帧 扩展帧 0x08 31 C8 C8 C0 1D 21 F3 C8 ‘’

can报文接收方式(Can1939协议报文解析)(2)

canpro回放或采集总线数据

3.根据J1939协议找到F004定义:(8个字节,如发动机速度为4-5字节,那么取值'C0 1D',16进制解析为10进制,需要反序解析即1DC0解析10进制为7616)

can报文接收方式(Can1939协议报文解析)(3)

can报文接收方式(Can1939协议报文解析)(4)

对于J1939未定义的canid,某些canid是车厂私有id,按照代码实现方式确定数据结构:

如{0X00C900 DBC_MSG_RQST2 "RQST2" 8 0 NULL "Request 2"}

{DBC_MSG_RQST2 DBC_SGL_RQST2_UseTransferMode_3383 2575 DBC_SGL_MUX_TYPE_signal 0 24 2 DBC_SGL_BO_little_endian 0 1.000000 0.000000 0.000000 3.000000 NULL}

确定为‘DBC_SGL_MUX_TYPE_signal 0 24 2’,24/8,第3个字节转换成2进制占2位

猜您喜欢: