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

相关文章

从零开始学习CANoe(一)—— 新建工程
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件
从零开始学习CANoe(三)—— 系统变量的创建和使用
从零开始学习CANoe(四)—— 设计panel
从零开始学习CANoe(五)—— CAPL 测试节点
从零开始学习CANoe(六)—— XML 测试节点
从零开始学习CANoe(七)—— .NET 测试节点
从零开始学习CANoe(八)—— IG 模块
从零开始学习CANoe(九)—— 断点调试(Debug)
从零开始学习CANoe(十)—— 信号发生器(Signal Generator
从零开始学习CANoe(十一)—— Statistics Window
从零开始学习CANoe(十二)—— Trace Window
从零开始学习CANoe(十三)—— Logging Window

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

发动机就一个报文(EngineState)报文有两个信号:开关(OnOff)、速度(EngineSpeed)
前置大灯就一个报文(LightState)报文有两个信号:前大灯(HeadLight)、双闪灯(FlashLight)
发动机和大灯都是发送节点,仪表盘是接收节点,显示发动机的状态和速度;显示大灯的状态。现在就这个需求 开发一个CANoe仿真工程。


新建dbc文件
一、创建dbc文件
1、在打开的CANoe界面找到 工具(Tools)下的 CANdb++ Editor

å¨è¿éæå¥å¾çæè¿°

2、File ,Create Database

å¨è¿éæå¥å¾çæè¿°

3、选择CANoe Template dbc

å¨è¿éæå¥å¾çæè¿°

4、下图就是新建的空白dbc文件,另存为时命名为bmw.dbc

å¨è¿éæå¥å¾çæè¿°
二、添加信号
5、 添加需求中定义的4个信号,只需要设置definition选项卡中的即可,其它的不用管。如下图

å¨è¿éæå¥å¾çæè¿°


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

å¨è¿éæå¥å¾çæè¿°

四、信号和报文的关联
7,将信号和报文关联起来

å¨è¿éæå¥å¾çæè¿°

8,在设置下每个信号的起始位(要点击在message 下的信号才可以)


五、添加节点
9,添加需求中定义的3个节点,按下图完成节点和信号的mapping关系。

å¨è¿éæå¥å¾çæè¿°
六、导入和设置属性
10,导入属性,我们选择一个vector自带的dbc文件作为导入文件,路径在canoe安装包中:C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 11.0.55\CAN\Easy\CANdb

å¨è¿éæå¥å¾çæè¿°


11,导入属性之后,再更改下属性,把报文的属性都改下

å¨è¿éæå¥å¾çæè¿°
七、一致性检测
12,一致性检查,没报错就OK了。

å¨è¿éæå¥å¾çæè¿°
————————————————
版权声明:本文为CSDN博主「蚂蚁小兵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34414530/article/details/109240298

  • 5
    点赞
  • 50
    收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论 3
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值