ToB企服应用市场:ToB评测及商务社交产业平台

标题: CANoe创建CAN DataBase(DBC文件) [打印本页]

作者: 伤心客    时间: 2024-12-7 01:27
标题: CANoe创建CAN DataBase(DBC文件)
目录
1、新建DBC文件
2、新建节点
3、创建CAN报文
4、创建CAN报文的信号
5、将报文和信号关联
6、设置CAN报文发送者和吸收者

常用的创建和编辑CAN DataBase(DBC文件)有两种方法,一种是下载CANdb++,Vector免费的工具;另一种就是使用CANoe创建,不过需要付费购买软硬件。两种方法创建DBC文件的方式都是一样的。
本篇博文讲解如何使用CANoe软件创建和编辑DBC文件。
1、新建DBC文件

打开CANoe,进入Tools菜单栏,点击CANdb++Editor打开DBC编辑软件。

在DBC编辑器中,点击File -> Create DataBase,选择符合的DBC模板,并选择一个文件夹作为DBC文件的生存路径。

我一般选择CANoeTemplate或者CAN Template。

 新建成功效果如下:

2、新建节点

在Network nodes处右击,选择New新建一个节点(ECU),为其命名,例如ECU01和ECU02等。


节点创建好后,界面如下所示:

3、创建CAN报文

在Messages处右击,选择New新建一个报文。



CAN报文创建成功如下所示:

根据需要可以创建多个报文。
4、创建CAN报文的信号

在Signals处右击,选择New新建一个信号。



这些参数共同界说了一个8位有符号整数的LED信号参数,包括其长度、字节次序、数据范例、初始值、比例因子、偏移量、最小值和最大值。
CAN报文信号创建成功如下所示:

根据需要可以创建多个信号。
5、将报文和信号关联

双击报文,进入报文界面,切换到Signals栏,点击Add将信号添加到报文中。

如果CAN报文DLC设置得比添加进去的信号所占的字节数多,就会弹出这个窗口,点击否(N)即可,如果点击是(Y),体系会修改这条CAN报文的长度为刚刚添加进去的信号所占的字节数。

添加完成后如下图所示,右边会列出这个报文里全部的信号,以及信号所占的字节和起始位。

 如果设置信号在CAN报文中的起始位和位置,双击信号,在Startbit处修改起始位。

也可以在这条CAN报文的Layout中通过鼠标拖动修改信号所处的位置。
双击左侧CAN报文,在弹出的窗口中点击Layout,鼠标按住方框中标记的信号拖动即可改变信号所在的位置

6、设置CAN报文发送者和吸收者

双击节点ECU1,在Mapped RX Sig中添加需要吸收的报文中的信号,在Tx message中添加该节点发送的报文。



此时我们展开左侧,可以看到ECU1节点已经有了对应的发送和吸收报文以及信号。

以上就是如安在CANoe中新建和使用CAN DataBase(DBC文件)的基本步调。通过这些步调,你可以创建一个简略版的CAN DBC。 
拓展学习:https://blog.csdn.net/m0_38106923/article/details/138294158?spm=1001.2014.3001.5501

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4