CAN dbc编辑及使用教程

您所在的位置:网站首页 ct脚本怎么编写 CAN dbc编辑及使用教程

CAN dbc编辑及使用教程

2023-09-13 07:17| 来源: 网络整理| 查看: 265

简介

DBC(data base CAN)文件是由德国Victor公司发布的,它被用来描述单一CAN网络中各逻辑节点信息,依据该文件可以开发出来监视和分析CAN网络中所有逻辑节点的运行状态。 在这里我将介绍DBC编辑工具的下载、安装及使用,还有DBC发送和接收的使用教程。

下载及安装 下载

链接:https://pan.baidu.com/s/1wnmYqI4KTAaPz7gcO4czVw 提取码:lf07

安装

1、双击打开安装包 在这里插入图片描述 2、点击Next 在这里插入图片描述 在这里插入图片描述 3、选择好安装路径后点击Next 在这里插入图片描述 4、默认选择,点击Next 在这里插入图片描述 5、点击Install后进入下载 在这里插入图片描述 6、点击Finish 在这里插入图片描述 这样就安装完成了。

CANdb++使用 新建dbc

1、打开CANdb++ 在这里插入图片描述 2、点击File=>Create Database,新建dbc文件 在这里插入图片描述 3、选择CANTemplate后点击OK 在这里插入图片描述 4、填写文件名 在这里插入图片描述 5、新建完成 在这里插入图片描述

新建Signals

1、右键Signals=>New 在这里插入图片描述 2、填写Signal的相关信息 在这里插入图片描述 其中,Name为信号名、Length[Bit]为该信号的位长度,Byte Order是选择信息的存储类型,分为因特尔和摩托罗拉,这里贴上英特尔与摩托罗拉的区别的说明链接: https://blog.csdn.net/bingdianlanxin/article/details/41522373 Value Type为数据类型,有Signed(有符号整型)、Unsigned(无符号整型)、IEEE Float(浮点型)、IEEE Double(双浮点型) Factor为比重,Offset为偏置量,Unit为信号量的单位 选择完上述属性后,点击Calculate minimum and maximum`计算信号的最大值与最小值, 选择Commit添加注释 在这里插入图片描述

最后点击确定就可生成一个新的Signal。

新建枚举表

*注:如果我们要表示的信号量是枚举类型的话,我们点击View=>Value Table 在这里插入图片描述 在这里插入图片描述 右键新建表格 在这里插入图片描述 进入Value Descriptions 在这里插入图片描述 点击Add添加枚举值 在这里插入图片描述 左边为实际值,右边为描述; 最后点击确定就可生成枚举表。

将枚举表添加到Signal

在这里插入图片描述 点击Value Table,选择已有的枚举表后点击应用即可。

新建Message

1、右键Message=>New 在这里插入图片描述 2、填写Message的相关属性 在这里插入图片描述 Name为信息帧名 Type为选择标准帧或拓展帧 ID为帧的ID DLC为帧长度 3、选择Signals,添加信号 在这里插入图片描述 4、点击Add 在这里插入图片描述 5、选择Signal后点击OK 在这里插入图片描述 最后点击确定即可。 将所有信号添加结束后,选择Layout 在这里插入图片描述 将各信号拖拽到相应得位置上。

DBC接收

这里我是使用ZCANPRO这个工具来解析。 1、点击新建DBC视图 在这里插入图片描述 2、点击加载DBC 在这里插入图片描述 3、选择好DBC文件后,点击设置,在过滤设置中选择好消息名 在这里插入图片描述 最终就可以解析CAN报文了 在这里插入图片描述

DBC发送

要实现DBC发送的话,还需要在CANdb++中设置相应的参数。 1、点击View=>Attribute Definitions 在这里插入图片描述 将上述的参数通过右键新建。 2、右键Network nodes,点击New,新建节点 在这里插入图片描述 3、点击已有的消息名,选择Transmiters 在这里插入图片描述 4、选择Attributes,填写报文的发送周期 在这里插入图片描述

5、点击Add,选择相应的节点,后点击确定 在这里插入图片描述 这样我们就完成发送的配置。 在ZCANPRO中,我们需要点击DBC发送 在这里插入图片描述 点击加载DBC 在这里插入图片描述 在消息名里右键添加 在这里插入图片描述 在这里插入图片描述 最后配置发送次数再按照列表发送即可。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3