从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件

相关文章

2

从零开始学习CANoe(一)—— 新建工程
从零开始学习CANoe(三)—— 系统变量的创建和使用
从零开始学习CANoe(四)—— 设计panel
从零开始学习CANoe(五)—— CAPL 测试节点
从零开始学习CANoe(六)—— XML 测试节点
从零开始学习CANoe(七)—— .NET 测试节点
从零开始学习CANoe(八)—— IG 模块
从零开始学习CANoe(九)—— 断点调试(Debug)
在这里插入图片描述
系列用的CANoe演示工程我放在了Git上,不定时根据博客更新。
CANoe-Demn


目录

  • 相关文章
  • 需求分析
  • 新建dbc文件
    • 创建dbc文件
    • 添加信号
    • 添加报文
    • 信号和报文的关联
    • 添加节点
    • 导入和设置属性
    • 一致性检测
  • 总结


需求分析

现在有一个总线,总共有3个节点 ,发动机(Engine)、前置大灯(Light)、仪表盘(Display)。如下列表格:

  • 发动机就一个报文(EngineState)报文有两个信号:开关(OnOff)、速度(EngineSpeed)
  • 前置大灯就一个报文(LightState)报文有两个信号:前大灯(HeadLight)、双闪灯(FlashLight)

发动机和大灯都是发送节点,仪表盘是接收节点,显示发动机的状态和速度;显示大灯的状态。现在就这个需求 开发一个CANoe仿真工程。
在这里插入图片描述

新建dbc文件

创建dbc文件

1、在打开的CANoe界面找到 工具(Tools)下的 CANdb++ Editor
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第1张图片
2、File ,Create Database
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第2张图片
3、选择CANoe Template dbc
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第3张图片
4、下图就是新建的空白dbc文件,另存为时命名为bmw.dbc
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第4张图片

添加信号

5、 添加需求中定义的4个信号,只需要设置definition选项卡中的即可,其它的不用管。如下图
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第5张图片

从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第6张图片

添加报文

6、添加需求中的两个报文,只需要设置definition选项卡中的即可,其它的不用管。如下图

从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第7张图片

信号和报文的关联

7,将信号和报文关联起来
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第8张图片
8,在设置下每个信号的起始位(要点击在message 下的信号才可以)
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第9张图片

添加节点

9,添加需求中定义的3个节点,按下图完成节点和信号的mapping关系。
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第10张图片

从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第11张图片
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第12张图片
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第13张图片

导入和设置属性

10,导入属性,我们选择一个vector自带的dbc文件作为导入文件,路径在canoe安装包中:C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 11.0.55\CAN\Easy\CANdb
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第14张图片
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第15张图片

从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第16张图片
11,导入属性之后,再更改下属性,把报文的属性都改下
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第17张图片

一致性检测

12,一致性检查,没报错就OK了。
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件_第18张图片

总结

7

此博客结束,感谢敢看,下篇更精彩。。。


在这里插入图片描述

  • 要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!
  • 如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。当然执意选择白嫖也欢迎。
    18

你可能感兴趣的:(CAPL,dbc,CANoe)