DBC/LDF与通讯协议Excel互转工具

开发软件初衷

在汽车行业,给你一份通讯协议,让你写DBC,尤其是主机厂,ID几十个甚至上百个,再加上每个ID对应的信号也有上千个,很多信号还有对应的coding,还有属性、注释等等,然后把这些再加网络节点等关联起来,使用CANoe提供的CANdb++ Editor创建dbc文件,通过CANdb++一个一个的写,跳来跳去的填写会很慢,工作量相当巨大,效率低下,一不小心就有可能输入错误,给后面的仿真/调试分析造成困扰。
再加上项目前期阶段,通讯协议也在不停的修改优化;有的岗位角色需要编写总线dbc,为了保密,还需要按各控制器拆分dbc下发给供应商;或者当我们只有dbc文件却没有Excel文件时,可使用此工具把dbc转换成Excel,查找相关信息更方便。
由此就有了开发这个软件的想法,提高工作效率,既可以Excel生成dbc,也可以dbc转成Excel,也支持ldf与Excel的互转,随心所欲。
下载地址:https://pan.baidu.com/s/1EAxxXKAKOcvwOzMOes_xJw
提取码:a68q

软件介绍

在这里插入图片描述

在Excel生成dbc的时候选择属性模板,写dbc只是为了看报文对属性没有要求,有的dbc是用于仿真等处理,需要报文类型等属性要求,具体根据个人需求选择;dbc转Excel时不用这个选项。

转换的时候如果通讯协议有填写疏漏或错误的地方等有问题的地方,会依次显示在软件的空白区域在这里插入图片描述

属性在dbc中的体现如下图,支持J1939、CAN FD、多路复用,文件大小无限制。
在这里插入图片描述

通过很多项目和厂家接触到的CAN通讯矩阵都是如下模板,因此就固定了这个模板(如有需要可以定制)。
在这里插入图片描述
这是转换生成后的dbc,dbc与Excel可以相互转换
在这里插入图片描述
LIN通讯矩阵模板如下
在这里插入图片描述
在这里插入图片描述

软件优点

某些设备不支持重复报文和重复信号的dbc,所以转换的时候发现报文名重复或者信号名重复的时候会提示要不要加数字下标区分,自由选择
在这里插入图片描述
有的人填写表格不规范,导致转换出来的dbc打不开,为了防止此问题,此工具还会进行内容填写检查,发现问题后会把不正确的内容处理成可以识别的内容进行转换,同时窗口会提示哪个单元格什么内容书写不正确。
下图为部分报错内容展示
部分报错内容展示
注意:
1、 AC列以前不能删除列,AC列以后为手法节点,可随意删除或增加列
2、 有的表格带封面和变更记录,所以只认最后一个sheet

  • 25
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 将DBCExcel格式互相转换是一种常见的数据处理需求。 首先,我们来说DBCExcelDBC文件是一种常用于汽车行业的数据格式,通常包含了汽车诊断故障码、传感器数据等信息。要将DBC转换为Excel,我们可以使用一些专业的工具,如CANoe或Vector CANdb++。 1. 使用CANoe进行DBCExcel: a. 在CANoe中打开DBC文件。 b. 选择要导出的信号和数据。 c. 通过导出功能将数据导出为Excel文件。 2. 使用Vector CANdb++进行DBCExcel: a. 在CANdb++中打开DBC文件。 b. 选择要导出的信号和数据。 c. 通过导出功能将数据导出为Excel文件。 现在,我们来说ExcelDBCExcel是一种常见的办公软件,可以轻松创建、编辑和管理数据表。如果要将Excel转换为DBC,我们可以使用一些特定的软件工具。 1. 使用CANoe进行ExcelDBC: a. 在CANoe中创建一个新的DBC文件。 b. 导入Excel数据表格。 c. 将Excel数据映射到DBC中的信号和数据。 d. 导出DBC文件。 2. 使用Vector CANdb++进行ExcelDBC: a. 在CANdb++中创建一个新的DBC文件。 b. 导入Excel数据表格。 c. 将Excel数据映射到DBC中的信号和数据。 d. 导出DBC文件。 需要注意的是,在转换过程中,需要按照DBC定义的格式和规范进行设置和映射,以确保转换后的文件保持一致性和准确性。 总结起来,DBCExcel之间的相互转换需要使用专业的工具和软件,根据具体的需求和文件格式,进行相应的设置和映射,以实现转换。 ### 回答2: DBC是一种二进制文件格式,用于存储数据方面的信息,特别是用于存储芯片或设备的控制参数。而Excel是一种电子表格软件,用于存储和处理数据。虽然这两种文件格式有着不同的用途和结构,但是我们可以通过一些方法将DBC文件和Excel文件互相转换。 要将DBC文件转换为Excel文件,可以借助一些软件或工具。首先,我们可以使用CAN分析工具来打开DBC文件,然后将数据导出为CSV或文本文件。接下来,可以使用Excel打开导出的CSV文件,并对数据进行进一步的处理和格式化,以满足需求。 另一种方法是使用专门用于DBC文件和Excel文件转换的工具。这类工具通常具有用户友好的界面和丰富的功能,可以直接将DBC文件转换为Excel文件,而无需进行额外的操作和处理。用户只需选择要转换的DBC文件,然后设置一些参数,即可轻松完成转换过程。 而将Excel文件转换为DBC文件则需要使用相反的方法。首先,可以将Excel文件中的数据保存为CSV或文本文件。然后,可以使用CAN分析工具或专门的转换工具来导入CSV或文本文件,并将其转换为DBC文件。在转换过程中,可能需要设置一些参数,例如信号名称、数据类型和编码方式等。 需要注意的是,转换过程中可能会涉及到数据结构的映射、数据类型的转换和参数设置等问题,因此在进行转换之前,最好对DBC文件和Excel文件的结构和数据进行了解,以确保转换结果的准确性和完整性。此外,还要确保所使用的工具和软件是可信赖的,并遵守相关的使用规定和许可证要求。 ### 回答3: DBCExcel是两种不同的数据格式,有一些工具可以用来实现DBCExcel之间的相互转换。 要将DBC转换为Excel,可以使用一些DBC编辑软件,如Vector CANoe、CANalyzer等。这些软件通常提供了将DBC文件导出为Excel格式的选项。用户可以通过选择导出的信号、消息和节点等信息来自定义导出的Excel文件。从而可以将DBC文件中的信号和消息等数据转换为Excel表格中的行和列数据,方便查看和分析。 要将Excel转换为DBC,可以使用一些DBC编辑工具,如CANdb++等。这些工具通常提供了将Excel文件导入为DBC格式的功能。用户可以将Excel中的数据按照特定的格式,如列名、行名等,进行导入,从而生成相应的DBC文件。 在进行DBCExcel的相互转换时,需要注意数据的准确性和格式的兼容性。另外,不同的工具和软件可能会有一些不同的操作步骤和设置选项,用户在进行转换之前需要先了解和熟悉相应的工具和软件的使用方法。 总之,DBCExcel之间的转换可以通过使用一些DBC编辑软件和工具来实现。这些工具可以将DBC文件导出为Excel格式,或将Excel文件导入为DBC格式,从而方便用户对数据进行查看、编辑和分析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值