Ermittelt die Anzahl der Puffer, die Daten enthalten, die von der Funktion "TDMS: Asynchron lesen (erweitert)" ausgelesen werden können.


icon

Ein-/Ausgänge

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

  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

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

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

  • ibool.png 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:
    • Die Funktion "TDMS: Asynchron lesen (erweitert)" erreicht das Ende der *.tdms-Datei.
    • Die Funktion "TDMS: Asynchron lesen (erweitert)" erreicht die Gesamtanzahl der Daten, die mit der Funktion TDMS: Asynchrones Lesen starten festgelegt 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.
  • 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 Finite Asynchronous Read.vi
    • labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Prefetched Asynchronous Read.vi