[发明专利]一种EXCEL转DBC文件的生成方法及装置在审
申请号: | 201910877097.7 | 申请日: | 2019-09-19 |
公开(公告)号: | CN111008175A | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 王皖;王长江 | 申请(专利权)人: | 江西精骏电控技术有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11 |
代理公司: | 北京远大卓悦知识产权代理事务所(普通合伙) 11369 | 代理人: | 卢富华 |
地址: | 334000 江西省上饶*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 excel dbc 文件 生成 方法 装置 | ||
1.一种基于MATLAB和PCAN-EXPLORER的EXCEL转DBC文件的生成方法,其特征在于:包括如下步骤:
S1、选取需要生成DBC的CAN矩阵文件,将CAN矩阵文件录入到MATLAB软件中进行报文读取解析;
S2、报文信息判断,从步骤S1中的CAN矩阵文件的工作表工作区域中的X行第一个单元格开始读取文件信息,并且进行判断;
S3、读取报文信息,读取同一行报文名称之后开始读取报ID、报文周期、报文长度、报文名称,且将以上报文数据进行一个数据一行单独显示;
S4、继续读取报文信息,继续读取同一行信号发送类型、信号数据类型、属性、信号属性值、信号最大最小值、信号字节长度、信号起始位、信号初始值等,且在读取的时候进行判断,以及读取完成一行报文信息之后自动继续读取下一行;
S5、读取结束,当读取到CAN矩阵文件的最后一行时候,且最后一行没有报文名称的时候,停止读取CAN矩阵文件;
S6、生成SYM文件,将读取到的CAN矩阵文件的数据表生成一个SYM文件;
S7、PCAN-EXPLORER软件打开SYM文件,将SYM文件录入到PCAN-EXPLORER软件中,然后通过PCAN-EXPLORER中的工具Symboleditor打开生成的SYM文件;
S8、生产DBC文件,将SYM文件通过工具Symboleditor中的Export生成所需的DBC文件。
2.根据权利要求1所述的一种基于MATLAB和PCAN-EXPLORER的EXCEL转DBC文件的生成方法,其特征在于:所述步骤S1中的CAN矩阵文件是特定的CAN矩阵工作使用的EXCEL工作表进行数据信息的存储。
3.根据权利要求1所述的一种基于MATLAB和PCAN-EXPLORER的EXCEL转DBC文件的生成方法,其特征在于:所述步骤S2中的判断方式为若有报文字节名称则创建报文名称为节点的对象,且继续进行步骤S3读取报文信息,若不是或者为空则继续读取下一行,并且再进行判断报文名称。
4.根据权利要求1所述的一种基于MATLAB和PCAN-EXPLORER的EXCEL转DBC文件的生成方法,其特征在于:所述步骤S4中若是下一行中报文字节名称与上一行报文字节名称相同则直接在报文名称后面记录后面的信号发送类型、信号数据类型、属性、信号属性值、信号最大最小值、信号字节长度、信号起始位、信号初始值等。
5.根据权利要求4所述的一种基于MATLAB和PCAN-EXPLORER的EXCEL转DBC文件的生成方法,其特征在于:所述步骤S4中若是下一行中报文字节名称与上一行中报文字节名称不相同则重复步骤S3和步骤S4,生成报文数据信息。
6.根据权利要求1所述的一种基于MATLAB和PCAN-EXPLORER的EXCEL转DBC文件的生成方法,其特征在于:所述步骤S5在读取下一行报文信息之前先进行数据判断,若是还有数据,则继续读取下一行数据信息,若没有数据,则将读取的报文信息生成SYM文件。
7.根据权利要求1所述的一种基于MATLAB和PCAN-EXPLORER的EXCEL转DBC文件的生成方法,其特征在于:所述步骤S7中的PCAN上位机即PCAN—Explorer,是一款对应PCAN的CAN报文读取解析工具。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西精骏电控技术有限公司,未经江西精骏电控技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910877097.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于PLC与通信模块的自由口通讯轮询系统与方法
- 下一篇:充气轮胎的制造方法