相关文章

从零开始学习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

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

  1. 从零开始学习CANoe(十二)—— Trace Window

    相关文章 从零开始学习CANoe(一)-- 新建工程 从零开始学习CANoe(二)-- CANdb++ 创建 dbc文件 从零开始学习CANoe(三)-- 系统变量的创建和使用 从零开始学习CANoe ...

  2. 从零开始学习CANoe(十)—— 信号发生器(Signal Generator)

    相关文章 从零开始学习CANoe(一)-- 新建工程 从零开始学习CANoe(二)-- CANdb++ 创建 dbc文件 从零开始学习CANoe(三)-- 系统变量的创建和使用 从零开始学习CANoe ...

  3. 从零开始学习CANoe(八)—— IG 模块

    相关文章 从零开始学习CANoe(一)-- 新建工程 从零开始学习CANoe(二)-- CANdb++ 创建 dbc文件 从零开始学习CANoe(三)-- 系统变量的创建和使用 从零开始学习CANoe ...

  4. 使用CANdb++制作dbc文件(小白笔记)

    什么是dbc文件? dbc是Datebase CAN的缩写,是CAN网络的数据库文件,可定义CAN网络的节点(Network node).报文(Message).信号(signal),包括各个节点会发 ...

  5. Step by Step学习CANoe三大工具链——DBC数据库编辑器(CANdb++ Editor)、面板设计(Panel Designer)和CAPL浏览器(CAPL Browser)

    Step by Step学习CANoe三大工具链--DBC数据库编辑器(CANdb++ Editor).面板设计(Panel Designer)和CAPL浏览器(CAPL Browser).

  6. 学习Linux二(创建、删除文件和文件夹命令)

    学习Linux二(创建.删除文件和文件夹命令) 今天学习了几个命令,是创建.删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令. 创建文件夹[mkdir] 一.mkdir命令使用权 ...

  7. 从零开始学习jQuery (二) 万能的选择器

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

  8. DBC系列之使用CANdb++创建DBC(2)

    使用CANdb++创建DBC 摘要 1. 安装软件CANdb++ 1.1 软件下载方式 1.2 安装软件 2. 创建DBC文件 2.1 CAN矩阵准备 2.2 创建Template 2.3 添加必要的 ...

  9. SUMO学习(二)创建路网

    SUMO学习(二): 创建路网 学习内容: netconvert转换第三方源 OSM Overpass API query page下载城市地图 OSMWebWizard.py openstreetm ...

  10. mysql数据库oem_Oracle 11gR2学习之二(创建数据库及OEM管理篇)

    Oracle 安装完毕来创建一个数据库,创建之前 必须先配置数据库的监听端口 ,否则会创建过程中提示你先配置监听. 1 .监听配置如下,一直下一步- Netca -- Listenerconfigur ...

最新文章

  1. VirtualProtect VirtualLock VirtualUnlock
  2. CCNA1 - Final Exam Answers (04/18/2008 10:30)
  3. 【数据展示】matplotlib.pyplot.plot()探究
  4. Python入门100题 | 第049题
  5. 全球化、文化和团队多样性
  6. 杭电4515小Q系列故事——世界上最遥远的距离
  7. firefox linux脚本启动,在Linux终端中使用后台运行模式启动程序的方法
  8. start.bat怎么启动java项目_部署java项目为服务,设置开机自启动
  9. android 7.0添加菜单,Android 7.0 settings中添加/删除菜单
  10. R语言:决策树结果可视化
  11. PSV遭到破解!reF00D让你在低版本执行新游戏
  12. 03 【前端笔试】- 2020 搜狗校招笔试题
  13. 用什么语言写游戏代码最好?
  14. JS 时间加减 / 小时加减
  15. (论文加源码)基于时频域特征分析和SVM分类器的DEAP脑电信号情感状态识别(matlab代码)(四分类)
  16. Linux内核代码华人贡献统计
  17. 无法正常启动程序0xc0000142是什么意思?无法正常启动程序0xc0000142该如何解决?
  18. 离散余弦变换 - Discrete Cosine Transform
  19. 阿拉伯钱币转换中文大写
  20. gitbook 插件 pdf

热门文章

  1. 你知道物联网技术都有哪些吗?
  2. 英式和美式的单词拼写差异详细对照表
  3. 外包一个小程序多少钱(外包小程序开发的价格费用)
  4. 如何分析软件安全性需求
  5. 《CSS 揭秘》每章详细读书笔记
  6. 【生物信息】 系统发育树-有根树 转化 无根树-基于R语言
  7. 视频下载离线工具—“Softorino YouTube Converter”
  8. my97日期范围限制
  9. ubuntu双系统卸载并重新安装
  10. MediaRecorder单独录制影像,不录制音频