TPC5 Dateiformat Spezifikation

Das TPC5 Dateiformat wird von der Datenerfassungssoftware TranAX verwendet und basiert auf HDF5.

TranAX speichert die Messkurven, Spektralkurven sowie Tabpages im HDF5 Format ab. Je nach Datentyp erhalten die Dateien die Dateiendungen *.tpc5, *.tps5 oder *.tpd. Das HDF5 Datenformat wurde von der HDF Group an der Universität von Illinois entwickelt. Die Spezifikation von HDF5 sowie der Source Code verschiedener Libraries sind frei verfügbar.

Siehe: https://www.hdfgroup.org/

In den TPC5 Dateien werden HDF5 Gruppen und HDF5 Datasets verwendet um die Messkurven zu organisieren und abzuspeichern. Aufnahmeinformationen wie zum Beispiel die Aufnahmezeit werden in Attributen gespeichert, welche den Gruppen zugeordnet werden können.

Die Messkurven werden mit verschiedenen Datenreduktionen abgespeichert. Dies ermöglicht eine beschleunigte Anzeige in TranAX bei grossen Aufnahmen.

Seit der TranAX Version 3.1.5.46 ist es möglich die Hardware Einstellungen, das Layout, die Formeln aus dem Formel-Editor sowie die benutzte Autosequenz in die TPC5 Datei mit abzuspeichern.

Das Dateiformat HDF5 bietet ebenfalls die Möglichkeit die einzelnen Datasets mit gzip zu komprimieren. Diese Option ist in TranAX ein- und ausschalt bar.

Ein gratis Viewer ist unter Download HDFView (hdfgroup.org) verfügbar.

Excel Import

Ab TranAX Version 3.4.0 wird bei der Installation ein Excel AddOn mit installiert. Dieses erlaubt es TPC5 Dateien direkt in Excel zu importieren. Um eine TPC5 Datei in Excel zu öffnen ist lediglich ein Doppelklick auf die entsprechende Datei nötig.

Download

TPC5 Excel Importer

TPC5 to Excel Import

MatLab

Download

MatLAB TPC5 Low Level Import Beispiel

Die Software Matlab bietet die Möglichkeit HDF5 und somit auch TPC5 Dateien zu lesen. Sehen Sie anhand des Beispiels oben wie Messdaten und Parameter aus der TPC5 Datei in Matlab eingelesen werden können.

Mehr Information über HD5 und Matlab gibt es unter: https://mathworks.com/help/matlab/hdf5-files.html

Achtung: ab 10’000 Blöcken speichert TranAX die Daten in einer anderen Hierarchie ab, welche für viele Blöcke optimiert ist. Um dieses Format zu lesen, muss die High Level API verwendet werden.

 

Download High Level API

MatLAB TPC5 High Level API und Beispiel

Python

Download

Python TPC5 Low Level API Beispiel

Die Beliebtheit der Programmiersprache Python steigt stetig. Sie erlaubt komplexe Programme und Skripte mit nur wenig Zeilen Code zu realisieren. Die Python Bibliothek h5py ermöglicht es HDF5/TPC5 Dateien zu lesen und zu schreiben.

Achtung: Auch für die Python API gilt das gleiche wie für MatLAB, ab 10’000 Blöcken muss die High Level API verwendet werden (nur unter Windows verfügbar)

Download High Level API

Python TPC5 High Level API und Beispiel

C++ API

Download

C++ Beispiel für das importieren einer TPC5 Datei.

Mathematica

Download

Mathematica Beispiel für das importieren einer TPC5 Datei