一、安装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文件,可以看到我们设置的数据,然后可以修改数值发送,跟设备通信了!!