excel转dbc工具介绍

之前听别人介绍可以用excal自动生成dbc,然后自己用QT做了一个,因为本次
工具的制作最主要是为了自己可以让canoe工程进行自动收发报文,所以可能和实际需要的有略微差别,最主要的就是我设置的报文类型都是可以周期发送的。
下面介绍下本工具使用方法,

免费excel转dbc下载链接见最下方
免费dbc转excel见最下方
免费下载链接

有什么问题发我邮箱,邮箱联系比较快,直接发私信,回复不及时
liu_xiaoshuai@foxmail.com

1:打开excalWriteRead.exe工具。
打开
2:这次以3条报文,n条信号举例子,将需要制作dbc的excal的sheet页全选复制,在某个文档(建议桌面)建立一个aaa,xlsx(随意命名,你原本的excel也可以,不用非得aaa)文档,将复制的内容保存到新建的第一个sheet表里,如图:
注意:只认第一个sheet表
aaa.xlsx

3:检查是不是有没有数据的行,即该行信号名称和报文名称都没有,将这样的行删除,如上图,信号之间空行,进行删除,如下图。
删除完的行
4:修改完成后进行保存,然后将第一行表头对应数据填入excalWriteRead.exe里面。
注意:表头一定要在第一行,不在第一行上面的要进行删除

表头
“”备注可忽略:如果多次使用,建议将工具里面的文字替换excel对应表头,保存后直接选择就可以
在这里插入图片描述

备注可忽略:如果工具里面有excel未包含的列,请私信我(如果没有起始字节这一列,就新建一列,将里面的数据全部写为0,其他情况请私信)
在这里插入图片描述

“”
5:填入后样子,实际表头的数据可能不是这样,请判断后进行填写
填写完成
6:点击选择文件,根据路径选择自己新建的aaa.xlsx(自己新建的文件)文件。然后回跳出第二个框,是选择生成的dbc存放的路径,如下图
选择aaa.xlsx
选择保存路径,我选择的桌面
7:新建完成,其中会在框里报一些数据有问题的情况,它会自动生成一个默认值,建议生成完DBC进行自己对比一下
问题信息
8:新增问题行列信息,可在excel里面找到对应的行列的数据,进行修改
在这里插入图片描述
可能错误
报文名称:只支持英文字母,数字,下划线,且不能以数字开头
信号名称:只支持英文字母,数字,下划线,且不能以数字开头
物理最小值:十进制数字
物理最大值:十进制数字
初始值:十进制或者十六进制数字
无效值:十进制或者十六进制数字
精度:十进制数字,可以带小数
起始字节: 十进制数字
起始位: 十进制数字
信号值描述: 0x0: Actuator is not moving
0x1: Actuator is moving

9:点击X号退出,然后可以查看自己相应路径下是不是生成了一个以new.dbc命名的dbc文件,如果连续生成,会自动删除上一次的文件,切记。

10:查看生成的dbc
在这里插入图片描述

11:如上图,有一部分因为excel里面是汉语,所以会有乱码,如果不介意可以不需要处理。(已经修复)

**备注:因为生成的都是普通帧类型,如果是扩展帧,打开文件,自己修改即可
在这里插入图片描述
**
12:有的因为excel文档的问题,可能会打开失败,可以找我询问。

多路选择器使用的图示

1:工具的选择框多路选择器先选择
2:EXCEL表格如图所示
3:判断的信号写为M
4:在哪个组里的写对应的组号,例如1,2,34,5
在这里插入图片描述

扩展帧使用图示

在这里插入图片描述

注意事项:
1.只能设置为循环,无循环的自动设置为100ms。
2.报文的id不能重复,如果创建dbc完成,一直报错,且未发现错误,一般是这个问题
3.弹出的窗口数据要填写完整,且标题栏只能在excal第一行
4.输出的dbc,打开后,汉语会显示乱码,用notepad++打开后,把所有数据复制到五菱的dbc里面会解决这个问题,这个dbc只是相当于提供了一个dbc的基础数据。不介意乱码可以直接用,会以new.dbc保存,
5.下次执行脚本会删除上次的new.dbc
6.需要用的excal表格,请将所需要的那一sheet表的数据进行复制,粘贴到一个新的excal表里,因为此程序只认sheet1
7.部分数据如果格式不对会自动转为默认值或者忽略,在debug窗口会打印有问题的内容
8.机器不是人工,如果excal表格有些数据有异常会导致dbc打不开,需要用notepad++人工修改对应行内容

声明: 1:本次设计还是有些问题,只供参考,不得用于商业用途。转发请备注链接。
2:如果有什么请把Excel发我邮箱liu_xiaoshuai@foxmail.com。
3.如需私人定制,请私聊我

下附最新网盘地址:更新时间2023-5-6

exce;转dbc工具以后不进行更新,只更新dbc和excel互转工具
https://blog.csdn.net/m0_56315547/article/details/130524440?spm=1001.2014.3001.5502
互转工具更新说明
更新
1.0:EXCEL和dbc互转集成,修改了之前的编码问题,dbc可以正常显示汉语
1.1:excel转dbc表头数据为空,修复
1.2:增加intel的excel转换为dbc,修复了excel转dbc点击按钮不响应的问题

dbc和excel互转
https://blog.csdn.net/m0_56315547/article/details/130524440?spm=1001.2014.3001.5502

以下不再更新

链接:https://pan.baidu.com/s/15xYhg1o_RDMQmis1ot02bg?pwd=dl9x
提取码:dl9x
–来自百度网盘超级会员V6的分享

  • 17
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 50
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值