Liest die angegebene *.tdms-Datei aus und gibt die Daten im durch den Datentyp angegebenen Format aus. Wenn Skalierungsinformationen zu den Daten vorliegen, skaliert das VI die Daten automatisch. Spezielle Datenabschnitte werden mit Hilfe der Eingänge Anzahl und Offset gelesen.


icon

Ein-/Ausgänge

  • ci64.png Anzahl (-1: alle)

    Anzahl gibt die maximale Anzahl von Datenelementen an, die aus jedem Kanal der *.tdms-Datei ausgelesen werden sollen. Der Standardwert lautet –1 und steht für alle verfügbaren Elemente.

  • ci64.png Offset (0)

    Offset gibt an, nach wie vielen Datenelementen in der *.tdms-Datei das Auslesen der Datei beginnen soll. Der Standardwert lautet 0.

  • 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 erzeugt.

  • cstr.png Gruppenname (Eingang)

    Gruppenname (Eingang) gibt die Kanalgruppe an, an der der Vorgang stattfinden soll.

    Wenn Sie keine Daten mit diesem Eingang verbinden, kann Folgendes eintreten:

    • LabVIEW liest Daten aus der aktuellen Gruppe in der Datei aus. Die aktuelle Gruppe ist entweder die erste Gruppe in der Datei, wenn Sie diese Funktion zum ersten Mal ausführen, oder die n-te Gruppe im n-ten Durchlauf, wenn diese Funktion kontinuierlich über mehrere Durchläufe ausgeführt wird.
    • Die Funktion "TDMS: Lesen" liest die Gruppen in der gleichen Reihenfolge aus, in der die Funktion TDMS: Inhalt auflisten die Gruppen ausgibt.
    • Nachdem LabVIEW die letzte Gruppe erreicht hat, wird beim Versuch, die Funktion "TDMS: Lesen" auszuführen, ein Dateiende-Fehler ausgegeben.
    Hinweis Die Funktionen TDMS List Contents und TDMS Get Properties setzen die aktuelle Gruppe auf die erste Gruppe in der Datei zurück. Das Zurücksetzen der aktuellen Gruppe auf die erste Gruppe in der Datei beeinflusst die Gruppe, die von der nächsten Funktion des Typs "TDMS: Lesen" ausgelesen wird, wenn der Eingang Gruppenname (Eingang) nicht verbunden ist.
  • c1dstr.png Kanalnamen (Eingang)

    Kanalnamen (Eingang) gibt den Kanal an, an dem der Vorgang stattfinden soll. Wenn Sie diesen Eingang offen lassen, fragt LabVIEW alle Kanäle derselben Gruppe ab. Wenn Sie an den Eingang Datentyp Signalverlaufsdaten anlegen, arbeitet LabVIEW mit Signalverlaufsnamen. Der Eingang Kanalnamen (Eingang) akzeptiert Strings oder 1D-Arrays aus Strings. Der Datentyp hängt von den mit dem Eingang Datentyp verbundenen Daten ab.

    String1D-Array aus Strings

    Analoger Signalverlauf

    1D-Array aus:

    • Integer mit oder ohne Vorzeichen
    • Fließkommazahlen
    • Zeitstempel
    • Boolesche Werte
    • Alphanumerische Strings ohne NULL-Zeichen (\0x00)

    Digitaler Signalverlauf

    Digitalwerttabelle

    1D-Array aus analogen Signalverläufen

    2D-Array:

    • Integer mit oder ohne Vorzeichen
    • Fließkommazahlen
    • Zeitstempel
    • Boolesche Werte
    • Alphanumerische Strings ohne NULL-Zeichen (\0x00)

    Wenn Sie eine komplette Datei oder Gruppe laden, die komprimierte digitale Datenenthält, fügt LabVIEW automatisch den Namen des Komprimierungskanals in den/die Kanalnamen im Array ein. Wenn Sie eine Teilmenge einer Datei oder Gruppe laden, die komprimierte digitale Datenenthält, müssen Sie den Namen des Komprimierungskanals als ersten Eintrag im Array Kanalname(n) eingeben.

  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

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

  • c1dmsdt.png Datentyp

    Datentyp ist der Datentyp, den die Daten haben sollen.

    Der Eingang arbeitet mit folgenden Datentypen:
    • Analoger Signalverlauf oder ein 1D-Array aus analogen Signalverläufen
    • Digitaler Signalverlauf
    • Digitalwerttabelle
    • Dynamische Daten
    • 1D- oder 2D-Array aus:
      • Integer mit oder ohne Vorzeichen
      • Fließkommazahlen einschließlich der folgenden spezifischen Datentypen:
        • Fließkommazahlen mit einfacher und doppelter Genauigkeit
        • Komplexe Fließkommazahlen mit einfacher und doppelter Genauigkeit
        • (Windows) Fließkommazahlen mit erweiterter Genauigkeit
      • Zeitstempel
      • Boolesche Werte
      • Alphanumerische Strings ohne NULL-Zeichen (\0x00)
  • cbool.png Kanalreihenfolge von Datei beibehalten? (F)

    Kanalreihenfolge von Datei beibehalten? gibt an, ob Datenkanäle in der gleichen Reihenfolge wie in der *.tdms-Datei ausgegeben werden sollen. Wenn der Wert TRUE ist oder wenn Sie den Eingang Kanalnamen (Eingang) nicht festlegen, gibt diese Funktion die Datenkanäle in der gleichen Reihenfolge aus, in der sie in der *.tdms-Datei aufgelistet sind. Wenn dieser Eingang FALSE ist, gibt die Funktion die Datenkanäle in der Reihenfolge aus, wie sie unter Kanalnamen (Eingang) aufgelistet sind. Die Standardeinstellung lautet FALSE.

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

  • istr.png Gruppenname (Ausgang)

    Gruppenname (Ausgang) gibt den Namen der Kanalgruppe an, an dem der Vorgang stattgefunden hat.

  • i1dstr.png Kanalnamen (Ausgang)

    Kanalnamen (Ausgang) gibt den Kanal an, an dem der Vorgang stattgefunden hat.

  • i1dmsdt.png Daten

    Daten enthält die aus der Datei ausgelesenen Daten mit dem angegebenen Datentyp. Der Parameter kann je nach Angaben in Datentyp und Anzahl einen beliebigen Datentypen enthalten.

  • ierrcodeclst.png Fehler (Ausgang)

    Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe.

  • ibool.png Dateiende?

    Dateiende? gibt an, dass das Dateiende erreicht wurde.

  • Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\File IO\TDMS\Standard Read and Write\TDMS Read Events Data.vi
    • labview\examples\File IO\TDMS\Concurrent Access to TDMS File.vi