使用CANoe制作DBC文件方法详细教程

文摘   2024-11-16 08:23   上海  

在进行CAN报文解析时,DBC文件是不可或缺的。DBC文件应该如何制作呢?通过CANoe可以根据提供的通讯协议制作DBC文件。希望通过本文提供的使用CANoe制作DBC文件方法,给相关技术人员带来一些参考和帮助。

一、新建DBC文件
1、打开CANoe,菜单栏选择Tools-CANdb++ Editor
2、选择File,点击新建Database文件
3、对于CAN报文解析的DBC文件,选择CAN Temolate,点击OK
4、命名并保存新建的DBC文件
二、根据通讯协议,新建报文Messages
1、通讯协议
2、打开新建的DBC文件,选择Messages右键新建New
3、在弹出的窗口中,根据通讯协议填写对应的名字,报文类型(此报文为扩展帧),报文ID,报文长度,应用并确定
三、根据通讯协议,新建信号Signal
1、选择Signal右键新建New
2、在弹出的窗口中,根据通讯协议填写对应的电机控制器输入电流信号名字,长度,排列方式,单位,数据类型,精度,偏移量,最小值及最大值
3、在Comment填写信号名称电机控制器输入电流
4、同样的方式添加电机转速信号
5、同样的方式填写电机转速名称
6、同样的方式添加档位信号
7、同样的方式填写档位名称
8、同样的方式添加车速信号
9、同样的方式填写车速名称
10、同样的方式添加加速踏板开度信号
11、同样的方式填写加速踏板开度名称
四,根据通讯协议,在新建的Messages中增加新建的Signal
1、选择新建的VCU_1 Messages右键选择Edit Message,编辑报文信息
2、在弹出的窗口中选择Signals-Add,选择要添加的信号VCU_acc_Pdeal
3、可以按ctrl同时选择多个信号批量添加
4、选择Layout查看添加的信号是否与通讯协议保持一致
5、选择Messages VCU_1,根据通讯协议调整信号起始位
6、点击确定,添加所选择信号
五、新建网络节点,并添加报文Message
1、选择Newwork,右键新建New
2、选择Definition,命名为A
3、选择Tx Messages选项卡,选择添加新建的Messages VCU_1,点击OK
4、应用并确定
六、新建Value Tables解析文件,并关联至信号Signal
1、在菜单栏选择View-Value Tables
2、空白处右键新建弹出窗口。根据通讯协议,档位信号会根据接收报文解析出对应的档位名称,因此需新建解析文件。根据通讯协议,填写信号名字VCU_GearSts。
3、选择Value Description选项卡,点击Add添加数值0x0-0x3,按照通讯协议填写对应数值的解析描述
4、选择档位信号VCU_GearSts右键选择Edit Signal,编辑信号
5、在弹出的窗口中,选择Value Table,点击下拉菜单,选择新建的VCU_GearSts解析文件
七、保存DBC文件
1、选择菜单栏File,下拉菜单选在Save as,另存为
2、命名DBC文件名称test,点击保存
3、在保存的文件夹中,可以找到已经做好的DBC文件
八、测试DBC文件
1、在CANoe中添加测试报文,使用新建的DBC文件运行,确认制作的DBC文件可以正常使用,解析正确
九、总结

本文详细介绍了使用CANoe制作DBC文件的步骤,采用真实案例进行一步一步的操作展示,希望通过本文的介绍,可以对相关技术人员提供一些参考和帮助。

谦益行
分享汽车研发日常,助力你我共同成长。
 最新文章