Von MDA V8 unterstützte Dateiformate
Für Messdateien werden die folgenden Dateiformate unterstützt:
MDA V8 kann alle Versionen des MDF-Dateiformats (Measurement Data Format) lesen und schreiben:
-
ASAM MDF V4-Format (*.mdf
Diese Datei ist ein binäres Dateiformat für Datenmessungen (MDF). Dieses Format wird verwendet, um Messdaten für die Entwicklung von Automobilsystemen zu speichern, auszutauschen und zu analysieren. MDF-Dateien beinhalten sogenannte Metainformationen wie Benutzer, Abteilung, Projekt, Dateikommentare, usw. Für das MDF-Format V3.x wird die Dateierweiterung *.dat verwendet. Für das MDF-Format V4.x werden die Dateierweiterungen *.mdf oder *.mf4 verwendet., *.mf4
Diese Datei ist ein binäres Dateiformat für Datenmessungen (MDF). Dieses Format wird verwendet, um Messdaten für die Entwicklung von Automobilsystemen zu speichern, auszutauschen und zu analysieren. MDF-Dateien beinhalten sogenannte Metainformationen wie Benutzer, Abteilung, Projekt, Dateikommentare, usw. Für das MDF-Format V3.x wird die Dateierweiterung *.dat verwendet. Für das MDF-Format V4.x werden die Dateierweiterungen *.mdf oder *.mf4 verwendet.)
Diese Formate bieten eine effiziente und leistungsstarke Speicherung großer Mengen von Messdaten. Insbesondere unterstützt ASAM MDF V4 die Indizierung (siehe Statusanzeige der Index-Datei) und Komprimierung von Messdaten nach dem ASAM-Standard (Association for Standardization of Automation and Measuring Systems). Wenn die MDF-Datei CAN-Bus-Trace-Daten enthält, siehe Laden von Bus-Trace-Dateien. Das Dateiformat ermöglicht die Speicherung von Rohmesswerten und allen für die Interpretation notwendigen Metainformationen (siehe Messdateikommentar und andere Metainformationen).
Für eine Messdatei im MDF-Format berechnet MDA ein zusätzliches Signal namens $DateTime vom Beginn der Aufzeichnung an. Es kann wie andere aufgezeichnete Ereignissignale verwendet werden und ermöglicht das Ablesen der absoluten Datums- und Zeitinformationen, z. B. im Cursor-Tooltipp des Oszilloskops oder in der Spalte eines Tabelleninstruments. Wenn die Aufzeichnung durch ein Pausenereignis unterbrochen wurde, sind die Datums- und Zeitangaben nach dem Pausenereignis nicht mehr korrekt.
Zusätzlich MDA V8 unterstützt nur bestimmte Dialektformate von MATLAB®.
ASCII ASCII (American Standard Code for Information Interchange) steht für ein textuelles Messdateiformat. Sie enthält eine Zeitachse und für jedes Signal zu jedem Zeitstempel einen Wert, ggf. einen interpolierten Wert.-basierte Dateiformate sind für den Austausch von Signaldaten zwischen Tools geeignet, die kein anderes gemeinsames Dateiformat haben. Solche Dateien enthalten für die Signale nur physische Daten und sind nicht so sehr auf die Aufnahme von Metainformationen ausgelegt wie MDF-Dateien. Außerdem ist die Toolleistung bei der Verwendung von Textdateiformaten nicht so hoch wie bei MDF-Dateien.
MDA V8 unterstützt eine Vielzahl von textuellen Messdateiformaten. Grundsätzlich gibt es zwei verschiedene Formatvarianten für die Handhabung mehrerer Raster, auch Datengruppen genannt.
Dateiformate (DXL- und INCA-Dialekt) für Multiraster
DXL DXL steht für ein textuelles Messdateiformat. Sie enthält nur echte Daten, d. h. ausschließlich Daten, die tatsächlich aufgenommen worden sind und keine interpolierten Daten. (ASCII Multi Rate V4.0)
Der Vorteil eines Multi-Rate-Dateiformats ist, dass es nur echte Daten enthält, d. h. ausschließlich Daten, die tatsächlich aufgenommen worden sind und keine interpolierten Daten. Die erste Spalte enthält alle aufgezeichneten Zeitstempel (kombiniert aus allen verfügbaren Messrastern). Die zweite Spalte enthält alle aufgezeichneten Zeitstempel für ein bestimmtes Raster, z. B. 100 ms. Die nächsten Spalten zeigen die signalspezifisch aufgenommenen Werte. Die Werte entsprechen den Zeitstempeln in der zweiten Spalte. Wenn für ein Signal zu einem bestimmten Zeitstempel kein Wert aufgezeichnet wurde, wird eine leere Zelle angezeigt.
V8.7 unterstützt zwei DXL-Formate. Diese unterscheiden sich in der Handhabung der Aufzählungssignale. Im DXL-Format (ASCII Multi-Rate V4.0) werden die verbalen Strings in der Datei gespeichert. Das Format DXL INCA-Dialekt entspricht dem in INCA als ETASGroupAscii (ASCII (nur Multirate-Write) angelegten Format. In diesem Format werden bei Aufzählungen deren numerische Werte gespeichert, beziehungsweise deren Dezimalwerte, bevor die verbale Umrechnung vorgenommen wird.
Im Gegensatz zu den Dateiformaten für Multiraster erlauben alle Dateiformate für Einzelraster nur einen Zeitkanal, der ein zusammengefasster Zeitkanal sein kann (basierend auf allen Zeitstempeln aller Raster) oder, optional, durch ein Raster, in dem die Messpunkte äquidistant sind. Daher enthalten solche Dateien in der Regel (laufend) interpolierte Daten.
V8.7 bietet eine Schnittstelle zur Definition solcher Dateiformate. Die Lieferung von MDA umfasst bereits einige Dateiformate.
-
DIA steht für "Diagra File Format". Neben Signalnamen und Daten werden auch Einheiten angegeben.
-
MRF
MRF steht für "Measure data refiller format". Es handelt sich um ein Textdateiformat (ASCII-basiert). Im Datenblock beginnt jede Zeile mit einem Index (Zeilenzähler) gefolgt vom Zeitstempel. Die Zeitleiste kann ein zusammengefügtes Raster aus allen Signalrastern oder, optional, ein neu abgetastetes Raster sein. Jedem Zeitstempel wird ein Signalwert vergeben, gegebenenfalls mit einem interpolierten Wert, was der Grund für "refiller" im Namen des Dateiformats ist.
MRF steht für "Measure data refiller format", das als erstes Format mit nachgefüllten (d.h. interpolierten) Daten in einer frühen Version von MDA eingeführt wurde. Das Format ist durch einen Index in der ersten Spalte gekennzeichnet, der als Zeilenzähler fungiert. Darüber hinaus enthält MRF Metainformationen wie Gerät und Einheit für die exportierten Signale.
-
PEMS CSV
Das Dateiformat CSV (comma-separated values) ist eine beschränkte Textdatei, die Kommas zur Trennung von Werten verwendet. Jede Zeile der Datei ist ein Datensatz. Jeder Datensatz besteht aus einem oder mehreren Feldern, die durch Kommas getrennt sind.aufgezeichnet mit tragbaren Emissionsmesssystemen (PEMS)
CSV steht für "Komma-getrennte Werte". Idealerweise sollte es sich dabei um eine CSV-Datei handeln, die dem RDE-Standard (Real Driving Emissions) für Messdateiformate von PEMS entspricht.
Um in MDA Ihre eigenen Messdateien im CSV-Format zu unterstützen, folgen Sie der unten stehenden Beschreibung zur Definition von INI-Dateien für ASCII-Formate im Allgemeinen. -
TSV
Das Dateiformat TSV (tab-separated values) ist eine beschränkte Textdatei, die den Tabulator zur Trennung von Werten verwendet. Jede Zeile der Datei ist ein Datensatz. Jeder Datensatz besteht aus einem oder mehreren Feldern, die durch Tabulatoren getrennt sind.
TSV steht für "tab-separated values". Sie wird auf ein Minimum reduziert. Die erste Zeile enthält reine Signalnamen, jeden nachfolgenden Objektstempel per Zeile und die entsprechenden Werte.
Für Dateien in verschiedenen ASCII-Formaten, d. h. mit unterschiedlichen Dateierweiterungen können separate INI-Dateien erstellt werden, die auch nach einem Neustart des MDA unterstützt werden. Um unterschiedlich strukturierte Varianten der gleichen Dateierweiterung zu unterstützen, kann eine INI-Datei erstellt werden. Wird eine solche kombinierte INI-Datei verwendet, um eine bestimmte ASCII-Datei zu interpretieren, wird die erste definierte Struktur verwendet, die das Laden der Datei ermöglicht. Daher ist es wichtig, in der INI-Datei zuerst die detaillierteren Varianten zu definieren, und die allgemeinste am Ende.
Um ein bestimmtes ASCII-basiertes Textformat zu definieren, führen Sie die folgenden Aktionen aus:
-
Navigieren Sie zu folgendem Ordner:
%ProgramData%\ETAS\MDA\8.x\CorePlugins\Etas.TargetAccess.Targets.MeasureFile.Formats.AsciiConfigurable\Examples
Dort finden Sie die Dateien:
-
exampleAsciiFormat.ini
Enthält die Information, wie die Datei strukturiert sein muss. Beachten Sie, dass nur Informationen, die in dieser Datei beschrieben sind, beim Schreiben eines neuen Formats verfügbar sind. Andere Inhalte werden nicht generiert.
-
exampleAsciiFile.exampleExtension
Stellt ein Beispiel einer Messdatei für die oben genannte INI-Datei dar.
-
-
Speichern Sie die INI-Datei für die neue Dateierweiterung in einem Ordner. Der Inhalt des Unterordners /Examples wird von MDA ignoriert. Stellen Sie sicher, dass für jede Dateiendung nur eine INI-Datei vorhanden ist. Auch Dateiendungen für Formate, die von V8.7 direkt unterstützt werden, dürfen nicht erneut verwendet werden. Andernfalls werden Konflikte erzeugt, die zu Fehlern führen können.
Das Laden des Inhalts von Excel-Dateien in MDA öffnet die verschiedenen Analysemöglichkeiten für Daten im XLS-, XLSX- oder XLSM-Dateiformat. Es wird ein ähnlicher Ansatz wie bei der Unterstützung kundenspezifischer Dateien im ASCII-Format verwendet. Kunden können ihre eigene INI-Datei definieren, die die Struktur der Excel-Datei beschreibt. Innerhalb einer INI-Datei können mehrere Strukturen angegeben werden, und MDA verwendet die erste, die passt. Wenn eine Excel-Datei mehrere Blätter enthält, wird jedes Blatt geladen, und der Blattname wird als Rasterinformation des Signals behandelt. Blätter, die nicht interpretiert werden können, werden übersprungen.
Der Ordner für die kundenspezifische Excel-Dateiformatbeschreibung lautet: %ProgramData%\ETAS\MDA\8.x\CorePlugins\Etas.TargetAccess.Targets.MeasureFile.Formats.Excel
Eine Beispiel-INI-Datei mit einer Beschreibung, wie der Inhalt zu definieren ist, finden Sie im Unterordner /Examples. Der Inhalt des Unterordners wird von MDA ignoriert.
Bus-Trace-Dateien
Neben Messdateien unterstützt der MDA auch sogenannte Trace-Dateien von CAN-Bus und LIN-Bus. Weitere Details finden Sie im Kapitel Laden von Bus-Trace-Dateien
Siehe auch
Aktionen rückgängig machen oder wiederholen