TDMS: Status für asynchrones Lesen ermitteln - Funktion
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Ermittelt die Anzahl der Puffer, die Daten enthalten, die von der Funktion "TDMS: Asynchron lesen (erweitert)" ausgelesen werden können.

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.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
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.
Anzahl verfügbarer Puffer
—
Anzahl verfügbarer Puffer gibt die Anzahl der Puffer an, die Daten enthalten, die von der Funktion TDMS: Asynchron lesen (erweitert) ausgelesen werden können.
Alle Puffer voll?
—
Alle Puffer voll? gibt an, ob alle Puffer mit Daten der Funktion TDMS: Asynchron lesen (erweitert) voll sind. Unter folgenden Bedingungen kann dieser Ausgang auch TRUE sein, wenn der Wert am Ausgang Anzahl verfügbarer Puffer nicht mit dem Wert übereinstimmt, der am Eingang Pufferanzahl der Funktion TDMS: Asynchrones Lesen konfigurieren angegeben wurde:
Tipp Dieser boolesche Wert kann als Stoppbedingung für eine While-Schleife genutzt werden. So können Sie z. B. eine Funktion des Typs "TDMS: Status für asynchrones Lesen ermitteln" in die While-Schleife einfügen und den Ausgang Alle Puffer voll? mit dem Bedingungsanschluss der While-Schleife verbinden, der auf Bei TRUE stoppen eingestellt ist. Anschließend kann die Funktion TDMS: Asynchrones Lesen starten aufgerufen werden, um die Lesevorgänge zu starten. Diese werden so lange fortgesetzt, bis Alle Puffer voll? TRUE ist. Wenn der Ausgang auf TRUE wechselt, können die Daten mit der Funktion "TDMS: Asynchron lesen (erweitert)" aus den Puffern ausgelesen werden.
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 Finite Asynchronous Read.vi
- labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Prefetched Asynchronous Read.vi
TDMS-Datei
—
Fehler (Eingang, kein Fehler)
—
TDMS-Datei (Ausgang)
—
Anzahl verfügbarer Puffer
—
Alle Puffer voll?
—
Fehler (Ausgang)
—