TDMS: Kanalinformationen festlegen - Funktion
- Aktualisiert2025-07-30
- 5 Minute(n) Lesezeit
Definiert die Kanalangaben für die Rohdaten, die in die angegebene *.tdms-Datei übertragen werden sollen. Die Kanalangaben umfassen die Datenstruktur, den Namen der Gruppe, die Namen der Kanäle, den Datentyp und die Sample-Anzahl.

Ein-/Ausgänge
Daten-Layout (0:nicht verflochten)
—
Daten-Layout gibt die Anordnung der Daten an, die in eine *.tdms-Datei gestreamt werden sollen. Alle Kanäle derselben Gruppe müssen das gleiche Daten-Layout haben.
TDMS-Datei
—
tdms-Datei gibt eine Referenznummer für die .tdms-Datei an, an der der Vorgang durchgeführt werden soll. Eine Referenz dieses Typs wird mit der Funktion TDMS: Öffnen (erweitert) erzeugt.
Gruppenname (unbenannt)
—
Gruppenname gibt den Gruppennamen für den Kanal an. Wenn Sie diesen Eingang offen lassen oder mit einem leeren String verbinden, wird die Gruppe als Unbenannt bezeichnet.
Kanalname(n)
—
Kanalname(n) gibt die Namen der einzelnen Kanäle an.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
Datentyp
—
Datentyp gibt den Typ der Daten an, mit denen Sie arbeiten möchten. Dieser Eingang arbeitet mit ganzen Zahlen, Fließkommazahlen, booleschen Werten und Zeitstempeln. Hinweis Sie können die folgenden Gleitkommazahlen mit diesem Eingang verbinden:
Samples pro Kanal
—
Samples pro Kanal gibt die Anzahl der Samples in jedem Kanal an.
TDMS-Datei (Ausgang)
—
tdms file out gibt einen TDMS-Dateiverweis auf die .tdms-Datei zurück, für die Sie die Operation durchgeführt haben.
Fehler (Ausgang)
—
Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe. |
Die folgenden Anwendungsfälle demonstrieren, wie die Funktion "TDMS: Kanalinformationen festlegen" Rohdaten entsprechend dem Eingang Daten-Layout anordnet.
Eine Gruppe, ein Kanal (non-interleaved)

Die Daten in der Datei sind in Form von konsekutiven Samples pro Kanal angeordnet. In der vorherigen Abbildung folgt ein numerischer 16-Bit-Wert (ein I16-Sample) auf ein anderes I16-Sample, das auf ein anderes I16-Sample folgt, usw. Sie können so viele I16-Samples schreiben, wie Sie möchten. Sie können z. B. eine Million oder zwei Millionen I16-Samples gleichzeitig schreiben.
Eine Gruppe, mehrere Kanäle (non-interleaved)

Die Daten sind in Blöcken von 8 konsekutiven Samples pro Kanal angeordnet. In der vorherigen Abbildung sind die Daten in Form von acht I16-Samples von Kanal ch0, acht I16-Samples von Kanal ch1, usw. angeordnet.
Eine Gruppe, mehrere Kanäle (interleaved)

In der vorherigen Abbildung sind die Daten in Form von einem I16-Sample von Kanal ch0, gefolgt von einem I16-Sample von Kanal ch1 angeordnet. Das Paar wird in der Datei wiederholt. Die Gesamtgröße der Datei oder die Eigenschaft NI_ChannelLength bestimmt, wie oft das Paar wiederholt wird.
Mehrere Gruppen, mehrere Kanäle (non-interleaved)

Die Daten sind in Blöcken von 8 konsekutiven Samples pro Kanal pro Gruppe oder Gerät angeordnet. In der vorherigen Abbildung sind die Daten in Form von acht I16-Samples von Kanal ch0 von Gerät device1, acht I16-Samples von Kanal ch1 von Gerät device1, acht I16-Samples von Kanal ch0 von Gerät device2, acht I16-Samples von Kanal ch1 von Gerät device2, usw. angeordnet.
Mehrere Gruppen, mehrere Kanäle (interleaved)

In der vorherigen Abbildung sind die Daten in Form von 8 Paaren aus je einem I16-Sample von Kanal ch0 und einem I16-Sample von Kanal ch1 von Gerät device1 angeordnet. Auf diese 8 Paare folgen 8 Paare aus je einem I16-Sample von Kanal ch0 und einem I16-Sample von Kanal ch1 von Gerät device2. Das Muster wird in der Datei wiederholt.
Beispiele
Die folgenden Beispieldateien sind in LabVIEW enthalten.
- labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Append Multiple Headers.vi
Daten-Layout (0:nicht verflochten)
—
TDMS-Datei
—
Gruppenname (unbenannt)
—
Kanalname(n)
—
Fehler (Eingang, kein Fehler)
—
Datentyp
—
Samples pro Kanal
—
TDMS-Datei (Ausgang)
—
Fehler (Ausgang)
—