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:

在這裏插入圖片描述

合併後的文件如下:

在這裏插入圖片描述

本文爲博主原創文章,未經博主允許不得轉載。如有問題,歡迎指正。

發佈了26 篇原創文章 · 獲贊 16 · 訪問量 8566
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章