目录
一、EXCEL转DBC
打开后界面如下
使用方法(两种情况):
使用情景一:
在已有DBC的情况下,在该DBC的基础上加入EXCEL中新的报文、信号,并生成新的DBC。
步骤1:载入基线DBC文件
步骤2:在EXCEL中填入需新增的报文信号(必须把报文信号填入提供的模板Excel中,目前支持2中CAN矩阵格式),关于数据如何填写,模板Excel中每一列的列标签都有标注说明。
Can矩阵格式1
Can矩阵格式2
步骤3:载入填好数据的Add_Signals.xlsx文件
步骤4:选择Excel中填入的Start Bit类型和InitValue类型
这两个选项如何选择,取决于你Excel对应这两列填的数据是什么
步骤5:生成DBC(生成的DBC会出现在你载入的EXCEL的路径下)
使用情景二:
无基线DBC,直接把EXCEL转换成一个全新的DBC。
步骤1:点击界面的不载入基线DBC,
点击之后会变成这样:
其余步骤与情况一的一样
生成DBC如下:
二、DBC转EXCEL工具:
打开后界面如下
使用方法:
步骤1:载入需要转换的DBC文件
步骤2:选择DBC节点。(只会把DBC中你选择的一个节点的所有的发送和接收报文信号转换出来)
步骤3:选择输出的Startbit类型和Initvalue类型(根据自己的需要选择就好了)
步骤4:选择需要转换出来的CAN矩阵格式(Format1或Format2)
步骤5:点击转换(生成的EXCEL会出现在你载入的DBC的路径下)
打开后,如下图例所示(以Format1为例)
注意:
1、如果内容很多,它会卡在那里(没做多线程,所以运行后软件会卡在那里),等一点时间就好了。
2、如果运行后出现闪退,说明它执行过程中遇到未知错误,你需要仔细再看看指导说明,检查一下自己哪里没按说明去操作。
实在没法解决,可以私信我,或把填好的excel、dbc发我邮箱,我帮忙看看哪里有问题。邮箱:1440679954@qq.com。
耗时接近一个月的下班时间完成的,不容易啊。。。
今天周日,现在很晚了,明天还要上班。写的比较草率,后续我再完善,主要想先把东西上传上来。
朋友们,如果这个工具能帮到你,点个赞或评个论是给我的最大动力呀。
百度网盘链接,永久有效
工具麻烦大家在我的公众号领取(识别下方二维码,或微信搜索“嵌软小白呗”),直接回复“工具”即可。
版本更新Log
CanTool_1.1(20230912):
修改:
1、文件名中有"."时无法载入的问题
2、删除生成log文本
3、DBCTransform模式载入DBC节点重复显示的问题
CanTool_1.2(20230917):
修改:
1、载入Excel时检查Excel能否被打开,解决当Excel无法打开时会闪退的问题
CanTool_1.3(20230925):
修改:
1、新增当信号名称长度超过32时会删去超出长度的部分
2、解决Coding值某些情况会出错导致工具闪退的问题
3、修改不同的报文出现相同信号名称后不允许添加DBC的情况(注意:这种情况会在信号名称后面增加报文ID为后缀,DBC建议不要出现同名的信号名)
4、解决CAN矩阵对比功能输出差异的标识有误的问题
CanTool_1.4(20231029):
修改:
1、DBC转EXCEL功能新增转换出来的格式为大多数车企的CAN矩阵格式
2、EXCEL转DBC功能新增EXCEL的格式为大多数车企的CAN矩阵格式
3、增加CAN矩阵格式转换功能(仅支持CAN矩阵Format2转CAN矩阵Format1)
CanTool_1.5(20231119---该版本生成数据有问题,作废):
修改:
1、检测除去Coding列、Comment列外,当其它列出现空格或回车时,自动删去空格和回车
2、解决当某些列数据不正确时导致闪退的问题。如SignalName列必须为正确的字符串,不能出现特殊字符、Minimun和Maximum列必须为十进制数字、InitValue列必须为十进制或十六进制等
3、解决在不同报文出现同名信号组时增加信号组失败的问题
CanTool_1.6(20231122):
修改:
1、修改上一版本改错的Facor、Offset浮点型转换失败的问题
2、修改上一版本信号组必须填写的问题。
CanTool_1.7(20231127):
修改:
1、修改DBC转EXCEL功能,Format2格式生成的Excel文档单元格颜色及创建分组
CanTool_1.8(20231217):
修改:
1、解决生成的DBC导入Canoe失败的问题
返回目录: