[发明专利]一种EXCEL转DBC文件的生成方法及装置在审
申请号: | 201910877097.7 | 申请日: | 2019-09-19 |
公开(公告)号: | CN111008175A | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 王皖;王长江 | 申请(专利权)人: | 江西精骏电控技术有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11 |
代理公司: | 北京远大卓悦知识产权代理事务所(普通合伙) 11369 | 代理人: | 卢富华 |
地址: | 334000 江西省上饶*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 excel dbc 文件 生成 方法 装置 | ||
本发明公开了一种基于MATLAB和PCAN‑EXPLORER的EXCEL转DBC文件的生成方法,S1、选取需要生成DBC的CAN矩阵文件;S2、报文信息判断;S3、读取报文信息;S4、继续读取报文信息;S5、读取结束;S6、生成SYM文件;S7、PCAN‑EXPLORER软件打开SYM文件;S8、生产DBC文件;本发明在将CAN矩阵转换位SYM文件时,由于SYM文件相较于DBC文件更加简单明了,所以编写的代码相较已有代码更加简单,不易出错可以降低代码编写门槛;可以自动生成DBC文件降低了工程师的工作量提升工作效率;通过PCAN查看SYM文件时,更加方便检测生成文件是否与CAN矩阵有出入,降低错误率。
技术领域
本发明属于产品汽车检测控制技术领域,更具体地说,尤其涉及一种 EXCEL转DBC文件的生成方法。
背景技术
我们知道汽车上的控制信号和通信信号的传递需要依靠各种信号线路,功能越多线路越复杂,线路复杂冗长可能导致系统通信不可靠,影响电子控制子元件的正常运行,使得控制出现失误从而有可能酿成车祸。为解决此问题德国BOSCH在上世纪80年代推出了串行数据通信CAN,使得汽车上的控制系统和检测系统之间的数据通信和资源共享问题得到非常有效的解决。发展至今CAN也衍生出众多更加完整规范、互用性更强的通信协议,使得其在传统动力汽车中越来越普及和“低配”。它的同步性以及实时性等众多优点也使得CAN总线技术在电动汽车中继续被推从和使用。
在现代纯电动汽车开发中,离不开CAN总线这个至关重要的通讯控制手段,然而随着纯电动汽车的飞速发展,CAN总线节点和报文数目越来越多,通过Database手动编辑对于工程师的工作量大大增加,而且消耗时间同时编辑过程中容易出错且不易察觉。
现有的CAN总线存在有以下缺陷,即工程师根据提供的CAN矩阵,手动编写DBC文件信息,造成工程师工作量过大,且容易造成错误;将EXCEL的 CAN矩阵表通过一定顺序的排列通过编写代码直接生成DBC文件,使得CAN矩阵表格必须严格按照一定顺序排列,同时由于DBC文件较为繁琐,编写代码生成DBC时,代码不容易编写,且过长容易出错。
针对现有的DBC文件的生成方法技术中普遍存在的缺陷,我们提出一种 EXCEL转DBC文件的生成方法及装置。
发明内容
本发明的目的是为了解决现有技术中存在的缺点,而提出的一种EXCEL转 DBC文件的生成方法及装置,具有降低代码的繁琐程度,减少工程师的工作量,同时降低错误率和自动生成SYM文件后,通过上位机生成DBC文件等优点。
为实现上述目的,本发明提供如下技术方案:一种EXCEL转DBC文件的生成方法,包括如下步骤:
S1、选取需要生成DBC的CAN矩阵文件,将CAN矩阵文件录入到MATLAB 软件中进行报文读取解析;
S2、报文信息判断,从步骤S1中的CAN矩阵文件的工作表工作区域中的 X行第一个单元格开始读取文件信息,并且进行判断;
S3、读取报文信息,读取同一行报文名称之后开始读取报ID、报文周期、报文长度、报文名称,且将以上报文数据进行一个数据一行显示;
S4、继续读取报文信息,继续读取同一行信号发送类型、信号数据类型、属性、信号属性值、信号最大最小值、信号字节长度、信号起始位、信号初始值等,且在读取的时候进行判断,以及读取完成一行报文信息之后自动继续读取下一行;
S5、读取结束,当读取到CAN矩阵文件的最后一行时候,且最后一行没有报文名称的时候,停止读取CAN矩阵文件;
S6、生成SYM文件,将读取到的CAN矩阵文件的数据表生成一个SYM文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西精骏电控技术有限公司,未经江西精骏电控技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910877097.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于PLC与通信模块的自由口通讯轮询系统与方法
- 下一篇:充气轮胎的制造方法