excel转dbc使用方法见
https://blog.csdn.net/m0_56315547/article/details/121164420?spm=1001.2014.3001.5501
此工具只作为参考,作者不对生成的数据进行负责,生成完毕后,请自行校对,如果因生成的数据造成损失,与作者无关
本工具主要针对与can和canfd。dbc转excel当dbc为J1939时请自行校对
版本记录
1.0:EXCEL和dbc互转集成,修改了之前的编码问题,dbc可以正常显示汉语
1.1:EXCEL转dbc表头数据为空,修复
1.2:增加intel的excel转换为dbc,修复了EXCEL转dbc点击按钮不响应的问题
1.3:增加打赏和个人信息介绍
1.4:修复了信号值描述的写入,请保证没有多余的0x,不然会跳过
1.5:excel转dbc增加纠错功能,会将错误的行列信息输出,请根据需要自行修改后再生成, eg(P6,G13…)
1.6:1.excel转dbc的lsb转换时,纠错功能增加。 2.dbc转excel将生成的Byte Order格式改为Motorola MSB 3.信号和报文处于同一行,可以都进行添加(如果对应行列无信号或者报文,请保证信号名(报文名)单元格为空)
1.7:1.excel转dbc的错误描述进行细化:2. 将信号名和报文明的识别去掉空格和换行符。 3.屏蔽了节点名中的关键字VERSION
1.8:excel转dbc中字符串转换为数字的,自动将换行符,空格删除。修改了一些其他的判断错误
1.9:excel转dbc中解决了一点乱报错问题
2.0:excel转dbc中信号描述值与报文信息在同一行,设置为可以添加信号描述值
2.1:因程序相对稳定,取消了时间限制,取消了需要联网获取时间
2.2:针对于未设定节点的dbc转换为excel崩溃的现象进行修复
2.3:新加了多路选择器的功能,其中对应的数据 Multiplexor Signal设置为M,Multiplexed Signal的Multiplex Value写上对应的号
2.4:增加扩展帧excel转dbc功能,0x111举例输入方式 扩展帧0x111x 标准帧0x111
2.5: 修复了之前只能有26列的问题,现在可以在26*10列
修改日期:20240926
可能的错误情况
报文名称:只支持英文字母,数字,下划线,且不能以数字开头
信号名称:只支持英文字母,数字,下划线,且不能以数字开头
物理最小值:十进制数字
物理最大值:十进制数字
初始值:十进制或者十六进制数字
精度:十进制数字,可以带小数
起始字节: 十进制数字
起始位: 十进制数字
信号值描述: 0x0: Actuator is not moving
0x1: Actuator is moving
如上所示
视频演示
excel和dbc互转工具操作视频
下载地址
链接:https://pan.baidu.com/s/15xYhg1o_RDMQmis1ot02bg?pwd=dl9x
提取码:dl9x
–来自百度网盘超级会员V6的分享
如果有1.5之后的版本,可以先下载excel_dbc_##.exe ,替换到原文件夹里面试试可不可以用,不能用再下载最新的**
不要要模板了,你拿一个DBC转出来的EXCEL就是最好的模板
如果感觉用起来不错,可以点个赞,发个评论,点个关注,
用起来很满意的话可以对作者进行一下打赏
不要私信免费要源码,给不了