一种基于Labview的CAN数据存储系统及方法技术方案

技术编号:35449478 阅读:15 留言:0更新日期:2022-11-03 12:03
本发明专利技术涉及一种基于Labview的CAN数据存储系统及方法,包括CAN设备模块,用于提供Labview处理环境、库函数调用及数据库接口;客户机模块,用于配置CAN参数;CAN终端模块,用于生成CAN数据;数据库模块,用于CAN数据的传输及处理。本发明专利技术的有益效果在于:1、支持多种CAN设备的多种CAN数据格式存储;2、提供可配置的CAN设备参数配置接口;3、自动储存CAN数据信息,不丢帧;4、CAN数据格式空间占用率小,且存储不受空间限制;5、本申请具有成本较低、设备兼容性好、CAN数据可读性强的优点。CAN数据可读性强的优点。CAN数据可读性强的优点。

【技术实现步骤摘要】
一种基于Labview的CAN数据存储系统及方法


[0001]本专利技术涉及CAN数据存储
,特别涉及一种基于Labview的CAN数据存储系统及方法。

技术介绍

[0002]随着目前CAN记录数据的发展,很多上位机软件都只能对CAN数据进行单一记事本格式存储,数据格式大小有限,文件空间占用率大,软件兼容性单一,记录的CAN数据格式不具备可分析性,数据无法自动存储,替代方案Vector工具成本较高,给汽车行业中CAN数据的采集带来了极大的不便。
[0003]传统的方式,一般采用CANtest工具,但是只能存储TXT、CSV格式报文,报文数据需要手动存储,文件空间占用率大,无法保存CAN专业数据格式,无法用专业软件进行曲线分析,且软件兼容性不强。
[0004]因此,如何提供一种可以支持多种CAN设备、存储多种格式、空间占用率小且不受空间限制的CAN数据存储方法,成为了亟待解决的问题。

技术实现思路

[0005]本专利技术实施例提供一种基于Labview的CAN数据存储系统及方法,能解决相关技术中1、只能存储TXT、CSV格式报文;2、报文需要手动存储的问题;3、文件空间占用大;4、无法保存CAN专业数据格式的问题。
[0006]一方面,本专利技术实施例提供了一种基于Labview的CAN数据存储系统,
[0007]包括CAN设备模块,用于提供Labview处理环境,库函数调用及数据库接口;
[0008]客户机模块,用于配置CAN参数;
[0009]CAN终端模块,用于生成CAN数据;
[0010]数据库模块,用于CAN数据的传输及处理。
[0011]在一些实施例中,所述CAN设备模块包括数据库接口,用于建立CAN设备模块与数据库服务模块的通道。
[0012]在一些实施例中,还包括库函数驱动模块,用于驱动数据库服务模块中的库函数。
[0013]在一些实施例中,还包括基于Labview的报文接收应用程序,用于为客户机模块中的CAN参数提供Labview语言环境。
[0014]在一些实施例中,所述客户机模块包括上位机CAN数据存储单元,用于计算数据接收时间。
[0015]在一些实施例中,还包括设备CAN参数配置模块,用于在客户机模块端提供多种格式的数据接口,建立CAN设备与客户模块端的通道。
[0016]在一些实施例中,所述CAN终端模块包括数据采集单元,用于接收处理后的CAN数据。
[0017]在一些实施例中,还包括微处理单元,用于根据客户机模块端的多种格式的数据
接口,提供数据调试方法。
[0018]在一些实施例中,还包括CAN模块单元,用于保存生成的CAN数据。
[0019]一方面,本专利技术实施例提供一种基于Labview的CAN数据存储方法,包括以下步骤:
[0020]S01:在Labview环境中调用CAN设备的库函数,配置CAN参数,调试报文收发功能,搭建基本的CAN数据收发通道;
[0021]S02:上位机中增加CAN报文时间标识的读取,根据PC时间计算每帧数据的接收时间;
[0022]S03:上位机中采用队列形式接收报文数据,增加blf或asc格式模块,测量时间为首帧报文接收时间;
[0023]S04:增加文件自动记录路径及文件名生成功能,在满足接收到指定数量的报文后,自动生成下一个文件,不断地记录总线上报文信息。
[0024]本专利技术提供的技术方案带来的有益效果包括:1、支持多种CAN设备的多种CAN数据格式存储;2、提供可配置的CAN设备参数配置接口;3、自动储存CAN数据信息,不丢帧;4、CAN数据格式空间占用率小,且存储不受空间限制;5、本申请具有成本较低、设备兼容性好、CAN数据可读性强的优点。
附图说明
[0025]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本专利技术一种基于Labview的CAN数据存储系统的结构结构框图;
[0027]图2为本专利技术一种基于Labview的CAN数据存储方法的流程框图。
具体实施方式
[0028]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]参见图1所示,本专利技术实施例提供了一种基于Labview的CAN数据存储系统,包括CAN设备模块,用于提供Labview处理环境,库函数调用及数据库接口;
[0030]客户机模块,用于配置CAN参数;
[0031]CAN终端模块,用于生成CAN数据;
[0032]数据库模块,用于CAN数据的传输及处理。
[0033]可选的,所述CAN设备模块包括数据库接口,用于建立CAN设备模块与数据库服务模块的通道。
[0034]当需要调用数据库服务模块的时候,将数据库接口与数据库服务模块连接,即可调用数据库服务模块中的库函数文件。
[0035]可选的,还包括库函数驱动模块,用于驱动数据库服务模块中的库函数。
[0036]当CAN设备模块的数据库接口与数据库服务模块建立通道后,库函数驱动模块会驱动数据服务模块中的库函数。
[0037]可选的,还包括基于Labview的报文接收应用程序,用于为客户机模块中的CAN参数提供Labview语言环境。
[0038]通过Labview调用数据库模块中的库函数,为客户机模块中的CAN参数提供Labview语言环境。
[0039]可选的,所述客户机模块包括上位机CAN数据存储单元,用于计算数据接收时间。
[0040]上位机CAN数据存储单元,根据测量时间定义及报文数量的需求,自动生成数据文件数据,极大的方便CAN数据的保存,便于采用CANoe软件进行离线报文分析,并且增加了文件自动记录路径及文件名生成功能,在报文数量达到预定值后,会自动生成下一个文件;上位机CAN数据存储单元采用队列形式接收报文数据,增加了blf或asc格式模块,测量时间为首帧数据的接收时间;
[0041]同时,上位机可以通过CAN设备模块调用库函数,调试CAN的收发功能,从而建立CAN网络与上位机系统的硬件通道。
[0042]可选的,还包括设备CAN参数配置模块,用于在客户机模块端提供多种格式的数据接口,建立CAN设备与客户模块端的通道。
[0043]当需要多种接口时,本申请提供丰富的接口,根据不同设备接口,调试报文收发功能,生成指定blf及asc格本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Labview的CAN数据存储系统,其特征在于,包括CAN设备模块,用于提供Labview处理环境、库函数调用及数据库接口;客户机模块,用于配置CAN参数;CAN终端模块,用于生成CAN数据;数据库模块,用于CAN数据的传输与处理。2.权利要求1所述的一种基于Labview的CAN数据存储系统,其特征在于,所述CAN设备模块包括数据库接口,用于建立CAN设备模块与数据库服务模块的通道。3.如权利要求2所述的一种基于Labview的CAN数据存储系统,其特征在于,还包括库函数驱动模块,用于驱动数据库服务模块中的库函数。4.如权利要求2所述的一种基于Labview的CAN数据存储系统,其特征在于,还包括基于Labview的报文接收应用程序,用于为客户机模块中的CAN参数提供Labview语言环境。5.如权利要求1所述的一种基于Labview的CAN数据存储系统,其特征在于,所述客户机模块包括上位机CAN数据存储单元,用于计算数据接收时间。6.如权利要求5所述的一种基于Labview的CAN数据存储系统,其特征在于,还包括设备CAN参数配置模块,用于在客户机模块端提...

【专利技术属性】
技术研发人员:刘学晶彭敏朱碧霞
申请(专利权)人:东风时代武汉电池系统有限公司
类型:发明
国别省市:

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

1