CANjoiner:CAN离线数据文件合并器

写在前面

在开发人员进行CAN总线相关装置进行调试测试时,通常会采用CAN卡连接CAN网络和PC电脑进行数据的采集、观察和记录。目前国内外有一些列配套的在线分析工具和软件,但是价格昂贵。但长期以来,人们对采集的CAN数据每次都借助EXCEL、Matlab、LabVIEW等工具以及相应的通讯协议配置进行手动解算信号,而且需要非常了解相应的通讯协议和分析处理过程,操作十分繁琐且费时。

为了更便捷地对采集并储存到存储器中的CAN数据进行分析和绘图,本人已开发了CAN数据的离线分析平台。不过,随着技术的发展,CAN数据保存的格式也越来越多,于此同时,某些CAN工具还自动地将CAN数据进行分割成若干个小文件进行保存。对于此类情景,需要一款工具来对CAN离线文件进行查看和合并,以便于后续的数据分析。

该CANjoiner软件能够自动读取用户选择目录下后缀为can、txt、asc、csv四种格式的CAN数据文件,并能自动读取文件的大小、所包含的CAN报文数量、首帧时间、末帧时间、以及其所覆盖的时间长度。用户通过选择要合并的文件,可快速对多个CAN数据文件进行自动合并。

应用CAN离线数据文件合并器CANjoiner后,可以快速查阅在计算机中保存的CAN离线数据文件,并根据需要对若干个数据文件进行合并,以便于后续的数据分析工作,使得数据分析人员可以不受文件分割而影响了数据或曲线的连续性,从而更快速的完成测试分析工作。

本软件下载地址及其运行环境要求

本软件目前已更新到V1.1版本,点击这里可直达下载页面

本软件基于NI LabVIEW 2015 32位编写,安装及运行需要有LabVIEW 2015的运行引擎,请先安装LabVIEW 2015或以上版本,或者安装LabVIEW 2015的运行引擎,这里提供LabVIEW Run-Time Engine 2015 SP1 - (32-bit) 运行时引擎RTE2015SP1 32位版的下载地址

软件支持的文件格式

CAN离线数据文件:支持ZLG CANpro软件在CAN选项卡下保存的.can/.txt/.asc文件;支持ZLG ZCANPRO软件保存的.can/.csv/.txt/.asc文件。(CANpro和ZCANPRO的can文件格式定义的解读请参看本人的其他博文:《ZLG的CANpro保存的.can文件解析》和《ZCANPRO的.can文件解析》)。如有其它格式的需求,请联系本人。

CANjoiner的使用过程

安装完本软件后,会在开始菜单和桌面生成CANjoiner的快捷方式,CANjoiner的图标如下:
在这里插入图片描述
CANjoiner软件主界面如下:
在这里插入图片描述

1、CAN离线文件信息查看

首先可以先选文件类型(can、txt、asc、csv),再点击选择文件夹按钮,选择数据文件所在的文件夹。点击图11的“选择文件夹”后,程序立即自动加载当前文件夹中相应的CAN数据文件,如下图所示:
在这里插入图片描述

在不更改数据文件夹目录的情况下,也可以直接通过更改文件类型(can、txt、asc、csv)来查看不同类型的数据文件。只需要变更文件类型,文件列表会自动刷新并显示本目录下对应类型的文件。

如果需要查看某个CAN数据文件的信息,只需要在文件列表中单击对应的文件即可。单击本目录文件列表的文件名之后,软件会在“文件信息”中显示对应的文件名、文件大小、文件类型、总帧数、首帧时间、末帧时间、总时长等信息。
在这里插入图片描述

2、CAN数据文件合并

CANjoiner中进行CAN数据文件合并的基本操作是:选择要合并的文件,并对要合并的文件进行排序,点击合并文件执行合并。

选择要合并的文件有两种方式:
  1. 双击本目录文件列表中的文件即可将其添加到待合并列表中;

  2. 单击本目录文件列表中的文件,再点击>>按钮即可将其添加到待合并列表中。

要删除待合并的文件列表中的文件有三种方式:
  1. 双击“待合并的文件列表”中的想要删除的文件,即可将其从待合并列表中去除;

  2. 单击“待合并的文件列表”中的想要删除的文件,再点击<<按钮即可将其从待合并列表中去除;

  3. 点击“清空已选" 按钮可将“待合并的文件列表”中所有文件去除。

文件排序

CANjoiner在进行文件合并时,会按照待合并的文件列表中从上到下的顺序进行合并。因此,用户可以在观察各个文件中首帧时间、末帧时间等信息来对要合并的数据文件进行排序。排序的方式有两种:

  1. 通过上文所述的“添加”和“删除”过程来调整待合并的文件列表中的顺序;

  2. 通过拖拽形式进行调整排序。

合并文件

当“待合并的文件列表”中的文件数量不少于2时,合并文件的按钮即会显现。通过单击合并文件按钮即可进行文件的合并。
在这里插入图片描述
CANjoiner软件默认的目录为用户先前选择的数据文件目录,而保存的文件名则默认为
合并列表中第一个文件的文件名+“_merged”进行命名。用户亦可自行对目录和文件名进行修改。另外,当目录下有同名文件时,会提示是否替换。CANjoiner完成文件合并后,会给出“合并成功!”的提醒。
在这里插入图片描述

上述合并示例中的文件如下:
Zcanprocan_1.can:
在这里插入图片描述

Zcanprocan_2.can:

在这里插入图片描述

Zcanprocan_3.can:

在这里插入图片描述

合并后的文件如下:

在这里插入图片描述

本文为博主原创文章,未经博主允许不得转载。如有问题,欢迎指正。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值