一种自动生成CAN报文解析代码的方法、系统、装置及介质制造方法及图纸

技术编号:36603246 阅读:29 留言:0更新日期:2023-02-04 18:21
本发明专利技术公开了一种自动生成CAN报文解析代码的方法、系统、装置及介质,包括:采集CAN报文信号;对所采集的CAN报文信号进行划分,获取不同类型的报文;基于CAN报文信号在报文中分布,获取CAN报文信号的参数;基于CAN报文信号的参数,获取CAN报文信号的移动信息;基于CA N报文信号的移动信息,将CAN报文信号的原始值转换为实际物理值,实现CAN报文的解析。本发明专利技术通过自动生成报文解析代码,将大量复杂,繁多的的报文信号进行自动解析,工作效率高,大大节省时间,降低人工成本,产生了非常明显的经济效益。益。益。

【技术实现步骤摘要】
一种自动生成CAN报文解析代码的方法、系统、装置及介质


[0001]本专利技术属于报文处理
,涉及一种自动生成CAN报文解析代码的方法、系统、装置及介质。

技术介绍

[0002]随着新能源商用车的普及,各大主机厂都在不断推出新的新能源商用车,车型多,项目多,整车智能化控制需要的通讯节点比较多,通讯节点网络分布复杂,同时无统一的通讯协议标准;而传统商用车上通讯节点之间大都遵循SAE J19139协议,且通讯节点较少,故变速箱软件开发中的CAN报文解析工作很小,且不易出错。而新能源商用车在变速箱软件开发时,由于各主机厂都是自定义通讯协议,故CAN报文解析工作量非常大,并且容易出错,效率低下。

技术实现思路

[0003]本专利技术的目的在于解决现有技术中CAN报文解析工作量大,并且容易出错,效率低下的问题,提供一种自动生成CAN报文解析代码的方法、系统、装置及介质。
[0004]为达到上述目的,本专利技术采用以下技术方案予以实现:
[0005]一种自动生成CAN报文解析代码的方法,包括:/>[0006]采集本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动生成CAN报文解析代码的方法,其特征在于,包括:采集CAN报文信号;对所采集的CAN报文信号进行划分,获取不同类型的报文;基于CAN报文信号在报文中分布,获取CAN报文信号的参数,基于CAN报文信号的参数,获取CAN报文信号的移动信息;基于CAN报文信号的移动信息,将CAN报文信号的原始值转换为实际物理值,实现CAN报文的解析。2.根据权利要求1所述的自动生成CAN报文解析代码的方法,其特征在于,所述对所采集的CAN报文信号进行划分,获取不同类型的报文,具体为:在采集的CAN报文信号中,将具有相同报文ID的CAN报文信号划分到一组;所述报文ID有不同的类型,对CAN报文信号进行划分,得到不同类型的报文。3.根据权利要求2所述的自动生成CAN报文解析代码的方法,其特征在于,所述CAN报文信号的参数包括信号的起始位、长度、精度和偏移量。4.根据权利要求3所述的自动生成CAN报文解析代码的方法,其特征在于,所述CAN报文信号的移动信息包括:信号所占字节、移位方向、移位长度和取位长度。5.根据权利要求4所述的自动生成CAN报文解析代码的方法,其特征在于,所述CAN报文信号的原始值是一定长度的二进制数;基于CAN报文信号参数,获取CAN报文信号的原始值;所述将CAN报文信号的原始值转换为实际物理值,具体为:所述CAN报文信号包括电机扭矩信号,所述电机扭矩信号位于第三字节和第四字节;所述电机扭矩信号原始值转换为实际物理值为:MotTorque=(uint16(byte[4])<<8+uint16(byte[3]))*scale+...

【专利技术属性】
技术研发人员:白新龙刘义张震周思全王瑞男刘强任帅刘宏伟郝刘丹
申请(专利权)人:西安法士特汽车传动有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1