分享

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

 ghostvip 2022-09-17 发布于广东

需求分析
现在有一个总线,总共有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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多