CAN 关于DBC文件的创建(适合小白)

2025-08-26 05:38:45

c罗世界杯冠军

一、安装Vector CANdb++: Download | VectorVector CANdb+下载链接:Download | Vector 下载完了一直点击nex即可完成安装。 二、DBC文件的编写 1、创建dbc文件 点...

一、安装Vector CANdb++:

Download | VectorVector CANdb+下载链接:Download | Vector

下载完了一直点击nex即可完成安装。

二、DBC文件的编写

1、创建dbc文件

点击File->Create Database->CANTemplate.dbc->ok->输入文件名

最后出现以下界面:

三、建立dbc

1、创建Signal

点击Signals->new

然后,根据自己的数据输入相关数值

signal计算公式: 转换值 * Factor + Offset = 信号值 逆推: 转换值 = (信号值 - Offset) / Factor 以上图为例,假设Speed被设置为30,那经由dbc转换出的值应该为 (30 - 10) / 1 = 20(D) = 10100(B)

这是我的数据

2、设置报文(Messages)

点击Messages->new

根据需要修改Name、Type、ID

最后可得到如下结果

3、建立信号与报文(Messages)的关系

鼠标左键按住设置好的signals,拖动到Messages对应的ID(BCM1)上面,需要注意一下顺序哦

至此,我们的dbc基本弄好了,保存一下,点击FIle->Save

4、测试验证

打开ZCANPRO,加载刚才保存的dbc文件,可以看到我们设置的数据,然后可以修改数值发送,跟设备通信了!!