目录

  • 一、DBC文件编写
  • 二、CANoe 加载DBC分析信号
  • 三、总结

一、DBC文件编写

     首先使用CANoe软件前,要先设置Data base文件(简称DBC),DBC是将原始报文进行解析的转换工具。DBC编辑步骤如下:
1.CANoe菜单栏找到CANdb++Editor,并双击进入;

2.单击菜单File,单击Create Database;

3.单击选择第一个模板,然后点击OK,命名DBC文件名后进入DBC编辑界面;

4.右键单击Message,选择New,在Message的Definition界面中根据整车通讯协议定义对Message进行编辑;

5.右键单击Signal,选择New,在Signal的Definition界面中根据整车通讯协议定义对Signal进行编辑;

6.Signal定义编辑完成之后,单击Message,选择Add,选择对应的Message并单击OK,将Signal关联至对应ID的Message

7.当通讯协议中如有类似“电机旋转方向”的报文,则需要编辑报文的Valuetable,编辑Valuetable按以下步骤进行;
①单击菜单栏View,选择Value tables后,单击空白处右键,选择New,根据通讯协议创建Value table;

②Value table创建完成后,保存,打开已创建的Signal,在其Definition界面中选择关联的Value table;

③通讯协议中类似电机转速的报文,则根据协议规定的系数和偏移量进行设置,无需设置Value table;
④信号创建完成后,检查信号的起始位置是否与通讯协议规定的一致;

以上是DBC文件编写的简要概述。DBC文件的编写有一篇博客写的特别好,感兴趣的同学可以去学习学习:
关于DBC文件的创建(DBC文件系列其一)

二、CANoe 加载DBC分析信号

2.1当DBC文件编辑完成后,将DBC文件加载至CANoe软件中,操作步骤如下:
①选择View菜单,点击Simulation Setup;

②进入界面后,右键单击Databases,并点击Add,添加DBC文件即可。

2.2当CANoe软件设置完成后,按以下步骤使用CANoe分析报文信号:
①选择View菜单,点击Measurement Setup;

②双击OFF/ONLINE,双击OL(offline)添加采集的原始报文;

③按照图示顺序添加采集到的原始报文;

④按照图示,单击Graphics(图表),进入数据分析界面,空白处单击右键,选择Add Signal,选择分析所需要的信号后点确定即可;

⑤单击start图标,开始运行数据;

⑥数据运行完成后,可选择Fit all signals,对X、Y轴进行屏幕自适应

三、总结

     DBC文件相当于一个公式,会按CAN矩阵的解析方法,自动解析报文的信号。以前只有CANoe可以用DBC文件图标解析,现在周立功在CAN卡这方面也很厉害,不仅出了很多CAN相关的硬件,也配套了很多好用的软件,而且还开源,支持二次开发。配套软件如CANtest、CANpro,还有最近新出的一款软件ZCANPro。刚用到ZCANPro就觉得这是一款神器,集合了各种功能,如CAN负载率、DBC数据发送、CAN数据回放、图标化信号,总之是一款神器,有使用周立功CAN卡的同学一定要去上手下ZCANPRO这款软件。

     有上传了一个CAN协议、按这CAN协议做的DBC文件和实车CAN报文,当然也有独立的DBC文件编写软件和ZCANPRO,感兴趣的同学可以去下载看看:

DBC文件编写概述 及 CANoe 使用DBC分析信号相关推荐

  1. CANOE入门:DBC文件初识

    DBC文件组成概览 打开CANoe在 Tool-> CANdb++ Editor 选项中打开已有dbc文件,可以看到以下内容: 从上面可以看出,一个完整的dbc文件包含以下内容: Network ...

  2. ETAS CP AUTOSAR RTA-CAR工具使用教程 -- ISOLAR-A导入dbc文件

    ISOLAR-A导入dbc文件 简介:将使用rta-car7演示 1.按图新建工程 2.选中Filesystem Navigator 3.将准备好的dbc文件copy到工程路径下 4.点开绿色的D按钮 ...

  3. X-Analyser 总线分析软件:CANopen、1939解析、UDS诊断、NMEA2000 协议解析、DBC文件解析、仿真工具、CAN报文分析、仿CANoe曲线显示 CAN仪表模拟器

    X-Analyser 总线分析软件主要用于:CANopen协议解析.J1939解析 J1939地址ISO15765(UDS诊断) .NMEA2000 协议解析.DBC文件解析 DBC仿真工具.CANo ...

  4. 零基础速成simulink代码生成——结合CANOE的DBC文件CAN报文代码生成 移植到硬件4

    零基础速成simulink代码生成--结合CANOE的DBC文件CAN报文代码生成 移植到硬件4 本次我们将讲解如何将代码放到嵌入式硬件上运行,本次例子将dbc文件导入simulink中,生成代码,不 ...

  5. python调用simulink_使用Python从dbc文件中提取simulink建模数据定义

    使用dbc文件建模完成CAN通讯是一种比较高效的开发模式,不过在建模的过程中dbc文件中描述的数据需要自己去定义.使用文本编辑工具打开dbc文件可以看到,实际上dbc文件是一个可以进行语义解析的文本. ...

  6. 解析.DBC文件, 读懂CAN通信矩阵,实现车内信号仿真

    通常我们拿到某个ECU的通信矩阵数据库文件,.dbc后缀名的文件. 直接使用CANdb++ Editor打开,可以很直观的读懂信号矩阵的信息,例如下图: 现在要把上图呈现的信号从.dbc文件中解析出来 ...

  7. 写.dbc文件教程及注意点

    写.dbc文件教程及注意点 1. 小白上手参考教程(搬运):https://zhuanlan.zhihu.com/p/338105813 2.注意点(及时更新) 1.在通讯矩阵(也叫通讯协议)信号名称 ...

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

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

  9. vector can通信源码_汽车电子CAN网络dbc文件

    CAN网络作为汽车网络已经被广泛使用,随着电子零部件被越来越多的应用到汽车中,零部件之间的通信越来越多,德国vector公司作为行业内的标杆企业,vector公司定义了一套文件规范-----dbc,作 ...

  10. C++阶段01笔记06【函数(概述、定义、调用、值传递、常见样式、声明、分文件编写)】

    C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 6 函数 6.1 概述 6.2 函数的定义 函数的语法 示例:加法函数 6.3 函数的调用 示例 6.4 值传递 示例 6.5 ...

最新文章

  1. c++ 读文件_C语言处理文件基础知识:文件、流和键盘输入
  2. 脑细胞膜等效神经网路12分类实例
  3. 报错笔记:打开软件出现您缺少mfco42d.dll和msvcrtd.dl库文件
  4. java 初始化一个实体对象_Java 对象初始化
  5. 网速dns怎么调快_怎么设置dns?教你快速解决网速慢的问题
  6. zmq 接口函数之 :zmq_socket_monitor - 注册一个监控回调函数
  7. why do we use process keys
  8. 超分20220225讨论
  9. java switch finally_Java中的switch疑问
  10. 百度网盘、迅雷下载.torrent种子文件
  11. 常用Quartz cron表达式例子
  12. 小区同步、LTE的时间结构(FDD/TDD)
  13. python3超简代码爬取桌面壁纸
  14. windows下 apache配置rewrite错误解决
  15. DataTable 服务端模式 进行分页 排序搜索
  16. 分享三个可以在家做的正规兼职工作,看到就是赚到
  17. swagger转换成word文档
  18. 计算机系统如何重置,如何重置电脑系统?看这里1分钟教会你!
  19. 短信通知-阿里大鱼 申请AK 发送Until
  20. 亲历NSDI 2013

热门文章

  1. 易语言计算机设备获取,易语言获取混音设备名称
  2. 一种使用16QAM的OFDM系统MATLAB仿真
  3. 解决Win10系统关机自动重启问题
  4. echarts 地图添加纹理图片
  5. PHP仿给你花分期小额贷款平台源码
  6. linux打开九针串口,RS232 9针串口定义
  7. JAVA中this三种方法详解
  8. TarBase:有实验数据支持的miRNA靶基因数据库
  9. 西门子PLC s7-1200学习之路
  10. 前端开发使用物联网pass平台应知事项