论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
数据库
›
Mysql
›
CANoe创建CAN DataBase(DBC文件)
CANoe创建CAN DataBase(DBC文件)
伤心客
论坛元老
|
2024-12-7 01:27:15
|
显示全部楼层
|
阅读模式
楼主
主题
1020
|
帖子
1020
|
积分
3060
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
目录
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新建一个报文。
在Name处输入本条CAN message的名称,留意(不得使用中文,不得以数字开头)。
在Type处选择CAN Standard或者CAN Extended。
在ID处填入此CAN报文的CAN ID。
DLC处写入此报文的长度(单位是字节)。
CAN报文创建成功如下所示:
根据需要可以创建多个报文。
4、
创建CAN报文的信号
在Signals处右击,选择New新建一个信号。
在Name处键入此信号的名称。
Length处填入此信号的长度(单位为Bit)。
Byte Order(字节序)选择以Intel型填充还是以Motorola型填充。
Intel型 :小端字节序,字节内部bit排序从高位开始。
Motorola型:大端字节序,字节内部bit排序从低位开始。
ValueType:值的范例,有符号整数和无符号整数以及浮点数范例。
Factor:
比例因子,表示数值需要乘以这个因子进行转换。
Offset:
偏移量,表示数值需要加上这个偏移量进行转换。
Minimum:
参数的最小值。
Maximum:
参数的最大值。
Calculate minimum and maximum:
点击这个按钮可以计算最小值和最大值。
Value Table:
值表的名称,当前为空,表示没有关联的值表。
这些参数共同界说了一个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企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
伤心客
论坛元老
这个人很懒什么都没写!
楼主热帖
《百万IT毕业生的心声:IT专业大学生毕 ...
Java打怪之路----谷粒商场认证服务 ...
xtrabackup2版本和xtrabackup8版本对比 ...
Excelize 发布 2.6.1 版本,支持工作簿 ...
原型设计工具比较及实践--滴爱音乐 ...
sqlserver导入sql文件的方式
Snowflake(雪花算法),什么情况下会 ...
Flink-使用流批一体API统计单词数量 ...
SQL Server 2008下载及安装
基于 SpringBoot + MyBatis 的博客系统 ...
标签云
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表