excel转dbc工具介绍

编程入门 行业动态 更新时间:2024-10-16 18:34:46

excel转dbc<a href=https://www.elefans.com/category/jswz/34/1770073.html style=工具介绍"/>

excel转dbc工具介绍

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

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

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

1:打开excalWriteRead.exe工具。

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

3:检查是不是有没有数据的行,即该行信号名称和报文名称都没有,将这样的行删除,如上图,信号之间空行,进行删除,如下图。

4:修改完成后进行保存,然后将第一行表头对应数据填入excalWriteRead.exe里面。
注意:表头一定要在第一行,不在第一行上面的要进行删除


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

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

“”
5:填入后样子,实际表头的数据可能不是这样,请判断后进行填写

6:点击选择文件,根据路径选择自己新建的aaa.xlsx(自己新建的文件)文件。然后回跳出第二个框,是选择生成的dbc存放的路径,如下图


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.只能设置为循环,无循环的自动设置为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++人工修改对应行内容
9.使用需要网络正常
10.使用期限为2023年之前

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

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

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

dbc和excel互转
=1001.2014.3001.5502

以下不再更新

免费下载地址1

百度网盘下载链接
链接:=izkz
提取码:izkz
–来自百度网盘超级会员V5的分享

=1001.2014.3001.5501

dbc转excel
=1001.2014.3001.5501

更多推荐

excel转dbc工具介绍

本文发布于:2024-02-25 08:50:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1698418.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:工具   excel   dbc

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!