0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN DBC文件解析

智能汽车电子与软件 来源:电控知识搬运工 2023-08-14 11:35 次阅读

来源:电控知识搬运工

CAN DBC 指的是CAN 报文的数据库。简单地说,通过CAN 总线通信的数据类型可以用DBC 文件来读取和理解。DBC 是一种基于ASCII 的翻译,是在20世纪90年代发展起来的标准文件,现在正在被全世界的汽车工业所使用。这些文件可以通过描述CAN 帧内的数据来帮助识别它。作为这些CAN 数据库,文本文件包含了将原始CAN 总线解码为物理值的信息。因此,它也在作为一个信号库发挥作用。

对于DBC 文件来说,信号不是一个电气输入或输出,而是一个物理参数,如温度、发动机转速、电压等。DBC 是处理8字节十六进制CAN 报文和原始CAN 数据的识别和转换的最常用方法。一个CAN 帧中的数据可以分成8个单byte的值、64个单bit值、一个64-bit 值或这些值的任何组合。数据字段最多可以包含8个字节的数据。一个CAN 帧可以包含0到64个单独的信号(对于64个通道,它们都将是二进制的)。

wKgZomTZoR6Abvn9AAC2la6CBh0604.jpg

现在让我们借助发动机转速的例子来详细了解一下。

wKgaomTZoR6AcO8RAAEqr542QfU050.jpg

wKgZomTZoR6ACw7yAAPZe0sy-Mo939.jpg

wKgZomTZoR6AV_AsAAHOp8YVEsQ400.jpg

由此可见,DBC 文件有助于了解哪些数据是通过CAN 总线进行通信的。手动完成这些翻译看起来可能是一项不可能完成的任务,但通过软件将使其变得快速而简单。

许多Windows 应用程序可以在PC 上读取DBC 文件,包括 Influx Dialog Plus、Influx Module Analyser、Influx ReXdesk,MathworksMATLAB Vehicle Network Toolbox、Vector 的CAN db++等等。

另外,用Windows Notepad 也可以读取和编辑DBC 文件,但相比之下有些复杂。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    1812

    浏览量

    129600
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2470

    浏览量

    459254
  • DBC
    DBC
    +关注

    关注

    2

    文章

    45

    浏览量

    7610
  • 总线通信
    +关注

    关注

    0

    文章

    42

    浏览量

    11764
  • 报文
    +关注

    关注

    0

    文章

    31

    浏览量

    3968

原文标题:CAN报文解析文件DBC详解

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    求助,为什么在CAN数据库(.dbc文本文件)中找不到报文?

    我有CAN数据库(dbc文件)。这是一个文本文件。此文件的扩展名为 dbc。在Vector CA
    发表于 01-23 06:28

    关于CANdb++ Editor编写DBC文件时Factor的设置问题求解

    求助CANdb++ Editor编写DBC文件时 Factor设置的问题: 编辑DBC文件时,当我设置Signal的Factor时,如果设置了0.0001,
    发表于 04-12 07:03

    如何用研华的CAN卡读取DBC中的信号用于控制CAN卡收发

    在LabView中如何用研华的CAN卡读取DBC文件中的信号用于控制CAN卡收发?
    发表于 08-10 23:12

    labview怎么解析dbc文件

    我用的是研华的can卡,用labview解析dbc文件
    发表于 05-12 10:07

    CAN报文DBC

    DBC文件,有CAN卡PXI8513,希望编辑一个VI,能够把接收到的CAN报文像NI-XNET Bus monitor的“Signals”那样,
    发表于 06-15 00:14

    labview加载DBC文件错误

    本帖最后由 溜溜球18 于 2021-12-16 16:05 编辑 labview解析DBC,调用的周立功ZDBC.DLL,加载DBC格式文件总是失败,是什么原因
    发表于 12-09 17:23

    CAN报文解析需要知道DBC的哪些信息排序方式

    CAN总线中报文数据读取方法motorola编码格式的CAN报文解析需要知道DBC的哪些信息排序方式读取方式发送方式注motorola编码格式的CA
    发表于 01-12 07:28

    DBC编辑_文本形式编辑

    1. DBCDBC是Data Base CAN的缩写。DBC文件是用来描述CAN网络通信信号的一种格式文件。ECU之间的通信、信息的交互以及
    发表于 12-05 20:51 16次下载
    <b class='flag-5'>DBC</b>编辑_文本形式编辑

    使用candb++制作dbc文件笔记

    今天又来分享一篇工具使用的文章,candb++的工具,也是Vector的,用来制作、编辑或者是查看dbc文件,今天主要来分享dbc文件的创建。
    的头像 发表于 12-26 14:04 2931次阅读

    DBC文件格式错误导致Davinci Configurator报错问题总结

    使用Vector公司的Davinci Configurator工具导入Can DBC文件自动配置BSW模块本来是一件很丝滑(Vector的工具确实更好用…)的工作,但是从客户那里拿到的DBC
    的头像 发表于 03-08 13:34 6008次阅读

    【产品应用】如何通过IoT云平台对CAN数据进行实时DBC解析

    DBC文件是用来描述CAN总线通讯信息数据的一种文件,其中包含了CAN总线中协议数据及其所代表的具体意义。在汽车路试中,对于车辆错误故障信
    的头像 发表于 03-20 23:10 401次阅读

    【产品应用】如何通过IoT云平台对CAN数据进行实时DBC解析

    汽车路试中,遇到各种类型的故障问题,常规需要对CAN原始报文数据进行采集、下载、特定软件进行分析,一连串繁琐的步骤。如今,通过CAN智慧云平台,可以一步完成实时DBC解析,快速定位问题
    的头像 发表于 04-03 15:04 491次阅读
    【产品应用】如何通过IoT云平台对<b class='flag-5'>CAN</b>数据进行实时<b class='flag-5'>DBC</b><b class='flag-5'>解析</b>?

    labview读取解析CAN DBC文件

    labview读取解析can总线dbc文件
    发表于 07-03 09:18 74次下载

    【产品应用】如何通过IoT云平台对CAN数据进行实时DBC解析

    DBC文件是用来描述CAN总线通讯信息数据的一种文件,其中包含了CAN总线中协议数据及其所代表的具体意义。在汽车路试中,对于车辆错误故障信
    的头像 发表于 07-21 11:55 329次阅读
    【产品应用】如何通过IoT云平台对<b class='flag-5'>CAN</b>数据进行实时<b class='flag-5'>DBC</b><b class='flag-5'>解析</b>?

    用Labview开发的DBC文件转Excel表格文件的VI

    使用Labview软件开发的DBC文件转Excel表格文件的VI
    发表于 10-25 18:23 12次下载