在进行CAN报文解析时,DBC文件是不可或缺的。DBC文件应该如何制作呢?通过CANoe可以根据提供的通讯协议制作DBC文件。希望通过本文提供的使用CANoe制作DBC文件方法,给相关技术人员带来一些参考和帮助。
1、打开CANoe,菜单栏选择Tools-CANdb++ Editor3、对于CAN报文解析的DBC文件,选择CAN Temolate,点击OK2、打开新建的DBC文件,选择Messages右键新建New3、在弹出的窗口中,根据通讯协议填写对应的名字,报文类型(此报文为扩展帧),报文ID,报文长度,应用并确定2、在弹出的窗口中,根据通讯协议填写对应的电机控制器输入电流信号名字,长度,排列方式,单位,数据类型,精度,偏移量,最小值及最大值3、在Comment填写信号名称电机控制器输入电流四,根据通讯协议,在新建的Messages中增加新建的Signal1、选择新建的VCU_1 Messages右键选择Edit Message,编辑报文信息2、在弹出的窗口中选择Signals-Add,选择要添加的信号VCU_acc_Pdeal4、选择Layout查看添加的信号是否与通讯协议保持一致5、选择Messages VCU_1,根据通讯协议调整信号起始位3、选择Tx Messages选项卡,选择添加新建的Messages VCU_1,点击OK六、新建Value Tables解析文件,并关联至信号Signal1、在菜单栏选择View-Value Tables2、空白处右键新建弹出窗口。根据通讯协议,档位信号会根据接收报文解析出对应的档位名称,因此需新建解析文件。根据通讯协议,填写信号名字VCU_GearSts。3、选择Value Description选项卡,点击Add添加数值0x0-0x3,按照通讯协议填写对应数值的解析描述4、选择档位信号VCU_GearSts右键选择Edit Signal,编辑信号5、在弹出的窗口中,选择Value Table,点击下拉菜单,选择新建的VCU_GearSts解析文件1、选择菜单栏File,下拉菜单选在Save as,另存为3、在保存的文件夹中,可以找到已经做好的DBC文件1、在CANoe中添加测试报文,使用新建的DBC文件运行,确认制作的DBC文件可以正常使用,解析正确本文详细介绍了使用CANoe制作DBC文件的步骤,采用真实案例进行一步一步的操作展示,希望通过本文的介绍,可以对相关技术人员提供一些参考和帮助。