Reserviert für die geplanten Schreibvorgänge Speicherplatz auf dem Datenträger und verhindert das Fragmentieren der Daten innerhalb des Dateisystems. Wenn Sie diese Funktion unter Windows ausführen und die Benutzerkontenverwaltung aktiviert ist, muss LabVIEW oder die Anwendung zum Vermeiden von Laufzeitfehlern mit Administratorprivilegien ausgeführt werden.

Hinweis

Wenn Sie diese Funktion zum Erstellen einer Anwendung verwenden, wird empfohlen, ein Anwendungsmanifest in die Anwendung einzufügen. Die Ausführungsebene der Manifestdatei muss requireAdministrator lauten.

Wenn eine *.tdms-Datei von dieser Funktion verwendet wird, kann kein anderer Prozess auf diese Datei zugreifen.


icon

Ein-/Ausgänge

  • cbool.png Anhängen? (T)

    Anhängen? gibt an, ob die von dieser Funktion reservierten Samples an eine bestehende Datei angehängt werden sollen. Bei FALSE setzt die Funktion die Dateigröße von TDMS-Datei auf die Anzahl reservierter Samples. Bei TRUE wird die TDMS-Datei um die reservierte Sample-Anzahl vergrößert. Die Standardeinstellung lautet TRUE.

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

  • cu64.png Größe reservieren

    Größe reservieren gibt die zu reservierende Sample-Anzahl an.

    Sie können den von dieser Funktion vorbelegten Speicherplatz berechnen, indem Sie den Wert von Größe reservieren mit der Byte-Anzahl von Datentyp multiplizieren. Wenn z. B. der Wert von Größe reservieren 512 lautet und der Datentyp ein vorzeichenloser 16-Bit-Integer ist, belegt die Funktion maximal 512×(16÷8) = 1024 Bytes.

    Bei Dateien mit einer Größe von mehreren Terabyte kann das Zuweisen von Speicherplatz eine ganze Weile dauern. Fügen Sie nach der Funktion TDMS Reserve File Size eine Verzögerung in Ihre Anwendung ein, um sicherzustellen, dass die Dateigröße vollständig reserviert wird. Wenn Sie die Dateigröße in einer Schleife reservieren, fügen Sie bei mehreren Dateien auf unterschiedlichen RAID-Datenträgern eine Verzögerung nach der Schleife ein, um das Serialisieren von Verzögerungen zu vermeiden. Es wird empfohlen, eine Verzögerung von 500 ms/TB einzufügen.

    Hinweis Wenn der Eingang disable buffering? der TDMS Advanced Open-Funktion TRUE ist, muss die tatsächlich reservierte Größe in Bytes ein Vielfaches der Sektorgröße der Festplatte sein. Die Sektorgröße der Festplatte wird mit der Funktion "TDMS: Öffnen (erweitert)" ermittelt.
  • 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
    • Fließkommazahlen mit erweiterter Genauigkeit
  • 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.

  • 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