Öffnet eine *.tdms-Datei für einen Lese- oder Schreibvorgang. Die Byte-Reihenfolge entspricht dabei der des Host-Computers. Mit dieser Funktion kann auch eine neue Datei angelegt oder eine vorhandene ersetzt werden. Im Gegensatz zur Funktion "TDMS: Öffnen" erzeugt die Funktion "TDMS: Öffnen (erweitert)" keine *.tdms_index-Datei. Wenn Sie mit der Funktion "TDMS: Öffnen (erweitert)" eine *.tdms-Datei mit einer dazugehörigen *.tdms_index-Datei öffnen, wird die Indexdatei automatisch entfernt.


icon

Ein-/Ausgänge

  • cpath.png Dateipfad

    Dateipfad gibt den absoluten Pfad der zu öffnenden Datei an. Wenn Sie mit dieser Funktion eine neue Datei erstellen, muss die Erweiterung des unter Dateipfad angegebenen Dateinamens .tdms lauten. Anderenfalls wird an den angegebenen Dateinamen automatisch die Erweiterung .tdms angehängt. Wenn Sie mit dieser Funktion eine vorhandene Datei öffnen oder bearbeiten, müssen Sie nicht darauf achten, ob die Erweiterung .tdms lautet.

  • cenum.png Operation (0:open)

    Operation gibt den auszuführenden Vorgang an.

    0open (Standard) - Öffnet eine .tdms-Datei , in die geschrieben werden kann.
    1open or create-Erstellt eine neue .tdms-Datei oder öffnet eine vorhandene .tdms-Datei zur Konfiguration.
    2create or replace-Erstellt eine neue .tdms-Datei oder ersetzt eine vorhandene .tdms-Datei .
    3create-Erstellt eine neue .tdms-Datei .
    4open (read-only)-Öffnet eine schreibgeschützte Version der .tdms-Datei .
  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

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

  • cbool.png Pufferung deaktivieren? (T)

    pufferung deaktivieren? (Windows) gibt an, ob LabVIEW eine .tdms-Datei ohne Pufferungdurch das System öffnet, erstellt oder ersetzt. Die Standardeinstellung lautet TRUE, das heißt, die Funktion arbeitet nicht mit dem Systempuffer. Bei TRUE muss die Datenblockgröße für den Schreib- oder Lesevorgang ein Vielfaches der Sektorgröße der Festplatte sein.

    Durch Deaktivierung des Puffers kann die Datenübertragung in bestimmten Situationen beschleunigt werden. Bei der Übertragung kleiner Datenmengen ist die Deaktivierung des Puffers möglicherweise kaum spürbar. Beim Datenaustausch mit logischen Laufwerken aus mehreren physischen Festplatten (RAIDs) sollten Sie die Datei zur Erhöhung der Datenübertragungsrate ohne Pufferung öffnen. Wenn Sie dieselben Daten wiederholt auslesen möchten, empfiehlt sich die Arbeit mit Puffer.

  • cbool.png Asynchron arbeiten? (T)

    enable asynchronous? (Windows) gibt an, ob asynchrone Lese- oder Schreibvorgänge für die .tdms-Datei aktiviert werden sollen. Setzen Sie den Wert auf TRUE, wenn Sie die Funktionen von TDMS: Asynchrone I/O (erweitert) oder TDMS: I/O mit Datenreferenzen (erweitert) verwenden möchten. Bei FALSE können die Funktionen der Palette TDMS: Synchrone I/O (erweitert) genutzt werden. Die Standardeinstellung lautet TRUE.

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

  • iu32.png Sektorgröße

    Sektorgröße gibt die Sektorgröße der Festplatte aus. (macOS/Linux/RT-Ziele) wird die Sektorgröße nicht unterstützt und gibt den Wert Null zurück.

    Hinweis Die Sektorgröße von Festplatten ist in der Regel 512 Bytes. Seit einigen Jahren jedoch ist die Sektorgröße 4096 Bytes bei großen Festplatten und RAID-Arrays.
  • ierrcodeclst.png Fehler (Ausgang)

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

  • Die Byte-Reihenfolge (auch Endian-Format genannt) gibt an, ob Zahlenwerte im Speicher vom MSB zum LSB angeordnet werden sollen oder umgekehrt.

    Hinweis Verwenden Sie diese Funktion, um eine .tdms-Datei mit einer Dateiformatversion von 2.0 zu öffnen. Zum Öffnen von Dateien der Version 1.0 wird die Funktion TDMS: Öffnen benötigt.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Asynchronous Write.vi
    • labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Basic Asynchronous Read.vi