采集的CAN报文,怎么通过DBC解析呢?有一下几种方法。
首先需要确认是CAN2.0 还是CAN FD报文。
还有是 实时解析 和 采集数据 进行解析。

一、CAN2.0报文实时解析:

1、CANTest工具

使用CAN分析仪 CANalyst-II,采集CAN报文。

使用工具 CANTest 解析
使用方法,参看:CAN 测试软件与接口函数使用手册

选择DBC,点击加载协议。

2、PCAN-Explorer 5

使用PCAN,采集CAN报文。

使用工具 PCAN-Explorer 5,当然有钱可以买PCAN-Explorer 6 可以解析CAN FD的报文。
使用方法,参看:PCAN-Explorer5 基本使用方法

CAN 总线的 dbc 文件就是 CAN 总线的库文件,通过 dbc 文件,可以将 16进制的 CAN 报文解析为我们容易识别和理解的信号值,如温度,压力等。

导入 dbc 文件后还需要点击应用才可以解析报文。在 dbc文件名上单击右键,选择 Open in Symbol Editor,可以再 Symbol Editor 中看到每个 ID 所代表的信息,具体哪个字节代表什么信号,报文与信号值之间的数学关系等报文的详细信息。

3、CAN FD/CAN2.0报文实时解析:

使用CANoe

使用软件 CANoe 8.2 SP6
添加DBC:

点击 Trace

二、CAN FD/CAN2.0 报文离线数据解析:



点击 Trace

点击start开始回放数据。

三、CAN FD/CAN2.0 单报文解析:

可以单个报文解析和组包。


四、CAN FD/CAN2.0 报文回放:



PF为过滤设置

点击 Trace

五、Matlab 解析

参看:【Matlab】在 CAN 通信中使用 DBC 文件(车辆网络工具箱)
大佬就可以使用Matlab解析。