Import von MDF4-Dateien¶
Das Addin konvertiert Daten aus dem MDF4-Format in das UniPlot-Datendateiformat NC2.
Bemerkung
Dieses Addin ist eine Beta-Version.
Bisher kann UniPlot MDF-Dateien bis zur Version 3.3 lesen (siehe Import von MDF-Dateien). Dieses Addin ermöglicht das Lesen und Schreiben des neueren Formats „ASAM Common MDF 4.0“ des ASAM e.V.
Installation¶
Wählen Sie Extras=>Add-In Manager.
Markieren Sie das Add-In MDF4-Import.
Wählen Sie OK. Beenden Sie UniPlot und starten Sie UniPlot neu.
Benutzung¶
Starten Sie UniPlot.
Wählen Sie Datei=>Daten importieren.
Wählen Sie den Typ
MDF4-Datei (*.mf4)
aus.Wählen Sie eine oder mehrere MDF-Dateien aus.
Programmierung¶
Der Quelltext des Addins befindet sich in den Dateien mdf4_read.ic
,
mdf4_write.ic
und rs_mdf4.ic
im Verzeichnis addin\rs_mdf4
.
Beispiel für Schreiben:
o = [. n = 1,
1 = [. n = 3,
1 = [. name = "time", data = [0.1,0.2,0.3]],
2 = [. name = "sig1", data = [3,1,7]],
3 = [. name = "sig2", data = [1,1,1]]]]
mdf4_create(o, "d:\\test.mf4")
API zum Lesen:
mdf4_libversion¶
Liefert die Version der mdf4-Library als String, z. B.
"4.00 0.4-beta 14 Nov 2013"
.
- s = mdf4_libversion()
mdf4_open¶
Öffnen einer Datei zum Lesen. Die Datei kann mit mdf4_close wieder geschlossen werden.
- oMDF = mdf4_open(ssFile)
mdf4_open_groups¶
- oGroups = mdf4_open_groups(oMDF)
mdf4_groups_count¶
- n = mdf4_groups_count(oGroups)
mdf4_open_group¶
Öffnet eine Gruppe. iGroup beginnt bei 1. Siehe auch mdf4_groups_count.
- oGroup = mdf4_open_group(oGroups, iGroup)
mdf4_open_channels¶
Öffnet die Kanäle einer Gruppe.
- oChannels = mdf4_open_channels(oGroup)
mdf4_channels_count¶
- n = mdf4_channels_count(oChannels)
mdf4_open_channel¶
- oChannel = mdf4_open_channel(oChannels, iChan)
mdf4_channel_get_data¶
- data = mdf4_channel_get_data(oChannel)
mdf4_close¶
- b = mdf4_close(oMDF)
History
Version |
Beschreibung |
---|---|
R2023.1 |
Unterstützt leere |
R2020.1 |
Bus Logging für CAN Bus Daten (8 Byte Nutzdaten) wurde hinzugefügt. Um diese Funktion zu nutzen, muss das CAN-Addin aktiviert sein und DBC-Dateien müssen ausgewählt werden. Siehe Import von CAN-Dateien. CAN-FD, LIN, FlexRay, MOST und ETH werden in einer späteren Version hinzugefügt. |
R2020.1 |
Der Skalierungstyp 8 wurde nicht unterstützt. Wenn der Skalierungstyp
in der MDF4-Datei vorkommt, wird das neue Kanalattribut
|
R2015.6 |
Channel Array Block (CABlock) wird gelesen, wenn die Dimension 1 ist. |
R2015.1 |
Gezippte Kanäle werden gelesen und Reihe von Fehlern entfernt.
|
R2014.2 |
Es werden nun auch Daten der MDF-Version 4.1 gelesen. Gezippte Daten werden aber noch nicht verarbeitet. Zusätzlich werden nun Kopfdaten in die NC-Datei geschrieben. Die Gruppenkommentare werden gelesen. |
R2013.15 |
String-Kanäle werden geladen. (cn_data_type = 6). Unicode-Kanäle werden als ANSI-Text gespeichert. |
R2013.11 |
Enthielten DT-Blöcke mehr Daten als in |
R2013.9 |
Fehler Korrektur: Berücksichtigung, dass die Blöcke unvollständige Rekords am Anfang und Ende enthalten können. |
R2013.8 |
Fehler Korrektur: Der Import von MDF4-Dateien mit Kanäle mit dem Datentyp char und complex konnten nicht geladen werden. Die Kanäle werden nun ignoriert und enthalten in der NC-Datei ungültige Werte. Kanalgruppen mit 0 Punkten konnten nicht importiert werden. |
R2012.3 |
Neu. Beta-Version 1. |
id-2117679