TDMS: Asynchron schreiben (erweitert) (Datenref.) - Funktion
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Schreibt die Daten, auf die mit dem Eingang Datenreferenz verwiesen wird, asynchron in die angegebene *.tdms-Datei. Der Eingang Datenreferenz bezieht sich üblicherweise auf einen Teil der Daten, der in einer Komponente außerhalb von LabVIEW gespeichert ist. Beispielsweise kann die Datenreferenz auf einen Bereich eines DMA-Puffers verweisen, dessen Daten in die *.tdms-Datei geschrieben werden sollen.

Ein-/Ausgänge
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.
Datenreferenz
—
datenreferenz gibt die externe Datenwertreferenz an, die auf die externen Daten verweist, die Sie in die .tdms-Datei schreiben wollen. Dieser Eingang arbeitet mit einer externen Datenwertreferenz, die ein 1D- oder 2D-Array aus ganzen Zahlen, Fließkommazahlen, booleschen Werten oder Zeitstempeln enthält. Wenn der Eingang Pufferung deaktivieren? der Funktion TDMS: Öffnen (erweitert) TRUE ist, muss die Größe der Daten, die mit dem Eingang Datenreferenz verbunden sind, ein Vielfaches der Sektorgröße sein.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
Referenz automatisch löschen? (T)
—
Referenz automatisch löschen? gibt an, ob die Datenreferenz nach Abschluss des asynchronen Vorgangs automatisch gelöscht werden soll. Beim Löschen der Datenreferenz wird die Komponente, zu der der externe Speicher gehört, darüber informiert, dass LabVIEW keinen weiteren Zugriff auf den Speicher benötigt. Die Standardeinstellung lautet TRUE. Wenn Sie den Eingang auf FALSE setzen, wird die Referenz nach dem Abschluss des asynchronen Vorgangs weiter verwendet. Beispielsweise kann es erforderlich sein, die Daten in LabVIEW vor dem Löschen der Referenz zu ändern. Bei Auswahl von FALSE müssen Sie die Datenreferenz mit der Funktion Datenwertreferenz löschen manuell entfernen.
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.
Fehler (Ausgang)
—
Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe. |
Die Funktion kann zusätzliche asynchrone Schreibvorgänge starten, während laufende Schreibvorgänge im Hintergrund abgearbeitet werden. Wenn die Anzahl asynchroner Schreibvorgänge im Hintergrund den Höchstwert erreicht, wartet die Funktion vor dem Fortfahren bis zum Abschluss aller ausstehenden asynchronen Schreibvorgänge. Wenn es nicht gelingt, alle gestarteten Schreibvorgänge bis zum Timeout abzuarbeiten, gibt die Funktion den Fehlercode –2546 aus. Mit der Funktion TDMS: Asynchrones Schreiben konfigurieren (Datenref.) können Sie die Höchstanzahl asynchroner Schreibvorgänge und den Timeout-Wert festlegen.
Mit der Funktion TDMS: Status für asynchrones Schreiben ermitteln (Datenref.) kann die Anzahl ausstehender asynchroner Schreibvorgänge abgefragt werden.
TDMS-Datei
—
Datenreferenz
—
Fehler (Eingang, kein Fehler)
—
Referenz automatisch löschen? (T)
—
TDMS-Datei (Ausgang)
—
Fehler (Ausgang)
—