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.

Hinweis Wenn Sie diese Funktion mehrmals in einer Anwendung verwenden, bestimmt die Reihenfolge, in der Sie diese Funktion verwenden, die Reihenfolge der Kanäle und Gruppen, die Sie in eine .tdms-Datei schreiben.


icon

Ein-/Ausgänge

  • cenum.png 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.

    0

    non-interleaved (Standard) - Legt fest, dass die Eingabedaten Kanäle vor Samples priorisieren. Bei dieser Einstellung werden zuerst alle Samples des ersten Kanals aufgelistet, dann alle Samples des zweiten Kanals usw. In der folgenden Tabelle sehen Sie ein typisches Beispiel für Daten-Layouts des Typs "non-interleaved":

    Kanal 0—Sample 1
    Kanal 0—Sample 2
    ...
    Kanal 0—Sample N
    Kanal 1—Sample 1
    Kanal 1—Sample 2
    ...
    Kanal 1—Sample N
    Kanal 2—Sample 1
    Kanal 2—Sample 2
    ...
    Kanal 2—Sample N
    1

    interleaved—Legt fest, dass Samples eine höhere Priorität haben als Kanäle. Bei dieser Einstellung wird zuerst das erste Sample von jedem Kanal aufgelistet, dann das zweite Sample von jedem Kanal usw. In der folgenden Tabelle sehen Sie ein typisches Beispiel für Daten-Layouts des Typs "interleaved".

    Kanal 0—Sample 1
    Kanal 1—Sample 1
    Kanal 2—Sample 1
    Kanal 0—Sample 2
    Kanal 1—Sample 2
    Kanal 2—Sample 2
    ...
    Kanal 0—Sample N
    Kanal 1—Sample N
    Kanal 2—Sample N
  • cgnrn.png 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.

  • cstr.png 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.

  • c1dstr.png Kanalname(n)

    Kanalname(n) gibt die Namen der einzelnen Kanäle an.

  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

    Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.

  • cu8.png 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:
    • Fließkommazahlen mit einfacher und doppelter Genauigkeit
    • Komplexe Fließkommazahlen mit einfacher und doppelter Genauigkeit
    • (Windows) Fließkommazahlen mit erweiterter Genauigkeit
  • cu32.png Samples pro Kanal

    Samples pro Kanal gibt die Anzahl der Samples in jedem Kanal an.

  • ignrn.png 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.

  • ierrcodeclst.png 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