Reserviert den Puffer und konfiguriert das Timeout für asynchrone Schreibvorgänge. Das Timeout gilt für alle nachfolgenden asynchronen Schreibvorgänge. Bevor Sie mit der Funktion "TDMS: Asynchron schreiben (erweitert)" arbeiten, müssen Sie die asynchronen Schreibvorgänge mit dieser Funktion konfigurieren.


icon

Ein-/Ausgänge

  • cu32.png Maximale Schreibgröße

    Maximale Schreibgröße gibt an, wie viel Speicherplatz (in Samples) für jeden asynchronen Schreibvorgang zu reservieren ist. Dieser Eingang ist nur gültig, wenn Vorbelegung? TRUE ist.

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

    Hinweis Wenn der Eingang disable buffering? der TDMS Advanced Open-Funktion TRUE ist, muss die tatsächliche maximale 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.
  • cbool.png Vorbelegung? (F)

    Vorbelegung? gibt an, ob im Austausch für Puffer, die an die Funktion TDMS: Asynchron schreiben (erweitert) übergeben wurden, Puffer vorbelegt werden sollen. Die Standardeinstellung lautet FALSE.

    Wenn Sie diesen Eingang auf TRUE setzen, werden Puffer nicht während der Laufzeit reserviert. Wenn Vorbelegung? TRUE ist, müssen Sie die Funktion mit einem unterstützten Datentyp verbinden.

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

  • cu32.png Max. asynchrone Schreibvorgänge (4)

    Max. asynchrone Schreibvorgänge gibt an, wie viele asynchrone Schreibvorgänge gleichzeitig im Hintergrund ausgeführt werden können. Nachdem die Anzahl ausstehender asynchroner Schreibvorgänge den Höchstwert erreicht hat, wartet die Funktion TDMS: Asynchron schreiben (erweitert) auf den Abschluss eines ausstehenden Schreibvorgangs, bevor ein weiterer Schreibvorgang gestartet wird. Der Wert muss größer als 0 sein. Der Standardwert lautet 4.

  • 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 Datentyp vorbelegter Puffer an. Diese vorbelegten Puffer werden an LabVIEW im Austausch für die Puffer ausgegeben, die an die Funktion TDMS: Asynchron schreiben übergeben wurden. Dieser Eingang arbeitet mit ganzen Zahlen, Fließkommazahlen, booleschen Werten und Zeitstempeln. Wenn Vorbelegung? TRUE ist, müssen Sie einen unterstützten Datentyp mit diesem Eingang verbinden. Wenn Vorbelegung? FALSE ist, wird dieser Eingang ignoriert.

  • cdbl.png Timeout (5 s)

    Timeout gibt das Timeout (in Sekunden) für die Funktion TDMS: Asynchron schreiben (erweitert) an. Wenn die Anzahl ausstehender asynchroner Schreibvorgänge den Höchstwert erreicht hat, wartet die Funktion "TDMS: Asynchron schreiben (erweitert)" bis zum Timeout für einen ausstehenden Schreibvorgang, bevor ein neuer Schreibvorgang gestartet wird. Wenn Sie diesen Eingang offen lassen, wird automatisch der Wert 5 verwendet.

  • 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
    • labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Asynchronous Write.vi