【使用手册】CANdb++Editor

CANdb++Editor安装包及教程移步:http://t.csdnimg.cn/L55qD

都是免费供个人学习使用,如有需要付费私我发共享网盘发你;

资料收集创作不易,感兴趣小伙伴点赞给个关注谢谢!

Editor初探

主界面

在这里插入图片描述

架构认知

网络(Networks)-> 电子控制单元(ECUs)-> 网络节点(Network Nodes)-> 报文(Message)-> 信号

在这里插入图片描述

个人理解
有一个CAN总线系统,里面有很多ECU也就是很多支持can通信的单片机或者其它电子器件;
每个电子器件也就是一个网络节点,然后environment variables是它们物理地址、通信速率、电压等设定;
最后他们可以发送信息到总线上,信息包含的也就是诸多信号;

在这里插入图片描述

实操

制作dbc参考链接:http://t.csdnimg.cn/McjyF


dbc简介

定义

dbc即CAN Data Base Describes.其描述的是在一个网络下的所有ECU的CAN通信。

功能

将CAN网络中数据解析成具体的报文(Message)和信号(signal),以方便我们对其进行分析。 DBC文件的作用就是帮助我们直接得到报文数据代表的含义,省去了查通讯协议这步骤,直接得到报文数据表示的是什么数据。

属性

一个dbc只含一个Network,因此,Network下面属性配置(Environment)相当于全局的配置,只配置一次。

网络(Networks)-> 电子控制单元(ECUs)-> 网络节点(Network Nodes)-> 报文(Message)-> 信号

了解架构后,显然初学可以从信号入手;


制作步骤

一切参数设置以协议表为标准

信号逐级向上,长按拖动即可完成逐级的添加;

创建信号signals

右键signals->new

标签主要看第一个(Definition)和最后一个标签(Comment)

在这里插入图片描述

1》创建一个名字(Name):Max_CellVolt 

2》字节长度(Lenght):16bit

3》字节顺序(Byte Order):Motorola(字节顺序有两种模式:一种为Intel,另外一种为Motorola;
 区别为Intel 高字节(8bit)在后,低字节(8bit)在前;Motorola高字节(8bit)在前,低字节(8bit)在后;
 例:5330 数值用十六进制表示时,若用Motorola格式:14 D2;若用Intel格式:D2 14)

4》数值类型(Value Type):Unsigned 无符号 
  (数值类型有4种格式:Signed ,Unsigned,IEEE Float,IEEE Double)

5》“Factor:”  表示分辨率; 
6》“Offset:”  表示偏移量;

7》“Minimum:”和“Maximum”表示该信号实际范围;比如,截图中最大值是30 
   即信号值 3000*0.01(Factor) = 30,即信号的最大值是3000.

8》“Init.Value:” 表示该信号的初始值;

9》“Unit:”表示单位。 解析数据时:实际的信号物理值 = 分辨率 * CAN信号值 + 偏移量

10》最小值与最大值可以点击 Calculate minimum and maximum 自行生成(这里的最大最小值是根据你选的字节     长度和数值类型决定的)

根据给的CAN网络协议表格制作(数量多起来制作过程给人整的没脾气!一定要写一个就制作一个)

添加报文Messages

signals创建完成发现左边是x,不急,先创建Messages;

右键Messages->new

在这里插入图片描述

主要看第一个(Definition)、第二个(Signals)和最后一个标签(Comment)

1》Name:” 表示新增ID的名称;

2》Type:标准帧还是扩展帧;

3》“ID:” 用十六进制表示,如果是标准帧,范围:0~0x7FF;

4》“DLC:” 表示新增message的实际的长度,最大为8

5》然后添加该message的signals,点击Add,添加;

在这里插入图片描述

报文添加后layout可见报文格式:

在这里插入图片描述

添加节点Network nodes

右键Network nodes->new

在这里插入图片描述

新建完在节点中添加对应报文Messages,双击所建节点可见:

信号映射关系

在这里插入图片描述
在这里插入图片描述

报文的添加(另一种方式)

在这里插入图片描述

导入和属性设置

导入属性,我们选择一个vector自带的dbc文件作为导入文件;
在这里插入图片描述

导入后可以再修改,注意更改属性;

主要关注报文周期和发送类型这两个,比如报文周期,多久发一帧,总要定义吧,发送类型,是周期发送还是不发送,也要定义。

一致性检查

没错就行

在这里插入图片描述

增加值描述

在这里插入图片描述


完成后总览

在这里插入图片描述


测试

使用CANPro软件,解析dbc文件,接收CAN报文,分析移步:

参考:

《CAN报文DBC解析的编程方法说明》https://www.vecll.com/news/10.html

DBC文件学习 - 程序员大本营 (pianshen.com)


参考链接

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

使用CANdb++制作dbc文件(小白笔记)-CSDN博客

优秀专栏推荐:http://t.csdnimg.cn/nzV7g

  • 15
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Candb Editor是一款用于CAN bus数据通信的编辑器,它可以方便地编辑和管理CAN通信数据。安装包中包含了该编辑器的安装文件以及需要安装的相关驱动程序。安装包的安装过程相对简单,只需要按照安装向导的提示操作即可完成。在安装过程中需要注意勾选需要安装的组件,以保证编辑器功能正常。安装完成后,可以通过启动该编辑器来开始使用它的功能。同时,安装包还提供了用户手册及相关资料供用户参考,帮助用户更好地使用该编辑器。在操作该编辑器时需要注意CAN通信数据的格式等相关知识,否则可能会导致数据通信出现问题。因此,在使用该编辑器前,需要对CAN数据通信有必要的了解和掌握。总之,Candb Editor安装包是一款很实用的工具,可以帮助用户更好地管理和编辑CAN通信数据。 ### 回答2: Candb Editor是一款用于汽车电子模块诊断的软件,可以帮助汽车技师对车辆进行全面的诊断和故障排除。该软件具有高效、可靠、易用的特点,广泛应用于汽车维修、故障诊断和车辆保养等领域。 Candb Editor安装包是该软件的一个安装程序,可在电脑上安装并运行Candb Editor软件。使用安装包安装Candb Editor,用户需要先下载安装包并保存到电脑硬盘上,然后运行安装程序,按照提示进行安装即可。 在安装Candb Editor时,用户需要注意以下几点: 1. 确保电脑系统符合软件运行要求,比如CPU、内存和硬盘等硬件参数需要满足要求。 2. 安装包的安装步骤可能有所不同,具体安装步骤需要根据软件版本和操作系统进行选择。 3. 安装Candb Editor时需要输入许可证信息,这需要用户购买许可证或输入试用许可证信息。 总之,Candb Editor安装包是使用这款软件的必要步骤之一,用户可以根据自己的需求下载对应版本的安装包进行安装。 ### 回答3: Candb Editor是一款用于CAN网络自动识别、制定和还原数据库的编辑器。它可以帮助用户更加方便地建立CAN数据库,并且支持多种文件格式。Candb Editor最常见的应用场景是在汽车、机器人等领域中的CAN通讯设备上。 用户可以通过下载Candb Editor的安装包,并且按照提示完成安装过程。安装过程非常简单,只需在安装向导中按照指示操作,在安装目录下就能找到相关的文件和文件夹。安装完成后,用户可以开始使用Candb Editor来制定和还原CAN数据库。 使用Candb Editor的过程中,用户需要先识别CAN网络的数据结构和信号定义,对Bytestream进行解析,然后才能开始建立数据库。可以使用Candb Editor来编写CAN网络数据格式,定义CAN节点之间的信号发信和接收,并且生成相关的代码。 总的来说,Candb Editor是一款功能非常强大、易于使用的CAN网络数据库编辑器。通过安装Candb Editor的安装包,用户可以方便快捷地建立CAN网络数据库,提高开发效率与工作效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值