工具使用
- 一、摘要
- 二、什么时候需要使用MatrixCreat工具
- 三、MatrixCreat转换后效果图
- 四、MatrixCreat运行环境
- 五、MatrixCreat使用介绍
- 六、MatrixCreat配置详解
-
- 1.EndianType
- 2.BusType
- 3.MessageName
- 4.MessageType
- 5.MessageID
- 6.MessageSendType
- 7.MessageCycleTime
- 8.MessageCycleTimeFast
- 9.MessageNrOfRepetition
- 10.MessageDelayTime
- 11.MsgLength
- 12.SignalName
- 13.SignalDescrption
- 15.ByteOrder
- 16.Startbyte
- 17.Startbit
- 18.SignalSendType
- 19.BitLength
- 20.DataType
- 21.Factor
- 22.Offst
- 23.SignalMinValuePhy
- 24.SignalMaxValuePhy
- 25.SignalMinValue
- 26.SignalMaxValue
- 27.InitValue
- 28.InvalidValue
- 29.InactiveValue
- 30.Unit
- 31.SignalValueDescrptions
- 32.Comments
- 七、其他
- 八、参考
一、摘要
1.描述
- 本文主要描述的是MatrixCreat上位机的使用,通过本文可详细的了解DBC文件和Excel文件的相互转换的过程,了解如何对工具进行自定义配置。
- 在网络上对于DBC和Excel转换的工具并不多,在早期的时候,由于工作的需要,常常需要使用到DBC文件,也需要根据客户提供的Excel文件转换位定义,在最开始的时候我的想法是固定Excel表格的格式,然后把客户给的Excel表格信息有效内容复制到对应标准的Excel中,然后在进行转换,这样虽然实现了转换,但是伴随的问题也来了,要很好的,高效率的复制粘贴也不是一件容易的事情,而且相对来说每次客户更改文件都需要再复制粘贴一次,显得异常麻烦。所以我想我们可以通过配置的方式,通过读取配置文件来识别不同Excel之间有效的信息,虽然不同客户提供的Excel格式差异比较大,但是具体的内容其实并没有太多的区别。
- 对于刚开始接触MatrixCreat上位机的人来说可能觉得有些麻烦,觉得转换我只需要点击就可以,但其实你仔细阅读本文后,你会发现这种方式也是一种相对较好的方式,可以很好弥补不同Excel格式之间DBC的转换,也不需要你去网上下载了一个又一个转换工具,最后却发现没有一个工具好用的情况,毕竟每个软件工程师写代码的时候,都是有自己的开发环境和配置,当编译后的软件在其他地方运行时候会出现其他的问题,格式也会有不同的情况。
- 本软编写的语言是基于C#语言,并未使用其他关联的DLL文件,所以不同的电脑之间兼容性很好,不会出现调用异常的问题。
- 郑重申明,本软件可以适配绝大多数车厂给的Excel文件,但是不保证所有文件都能适配,绝大部分地方都做了容错处理,但是不排除有异常情况的发生,若遇到有异常的情况,可联系我对代码进行优化,我会听君言及时处理,对软件进行更新升级。
2.关键字
DBC,DBC转Excel,DBC转位定义,Excel转DBC,Excel转位定义,DBC转XLSX,XLSX转DBC。
二、什么时候需要使用MatrixCreat工具
- 当客户给Excel的CAN矩阵时,却不方便给DBC文件,我们在调试的时候DBC文件可以大大的提高我们的工作效率,我们就需要自己去生成DBC文件,如果编辑DBC文件我们都使用Vector工具CANdb++ Editor去编辑,那效率将会是十分的低下,我们可使用MatrixCreat工具进行转换。
- 当客户给的Excel的CAN矩阵和客户给的DBC文件信号发生冲突时候,可以将客户给的DBC文件进行转换成Excel格式进行对比查看,或者当我们只有DBC文件却没有Excel文件时,我们可使用MatrixCreat工具进行转换。
- 当我们需要通过客户给的Excel或者DBC文件生成位定义参与编译,手动生成效率低而且不能保证准确性,我们可使用MatrixCreat工具进行转换。
三、MatrixCreat转换后效果图
-
一个好的上位机软件不光要实现应有的功能,对用户的使用来说也需要友好的界面,对于容错的处理也需要尽可能的加入,对于生成的文本也需要尽可能的美观,软件的实用性和美观并不冲突。
-
上位机人机交互界面如下图

-
Excel转DBC文件,DBC文件如下图

-
Excel转位定义文件,DBC转位定义文件,位定义文件如下图

-
DBC转Excel文件,Excel文件如下图

本文详细介绍MatrixCreat工具的使用,该工具可实现DBC文件与Excel文件的高效互转,适用于多种CAN矩阵转换场景,包括调试、对比及位定义生成。文章涵盖工具的功能、运行环境、使用方法及配置详解。
最低0.47元/天 解锁文章
2041





