Récupère le nombre de buffers qui contiennent des données à lire par la fonction TDMS - Lecture asynchrone (Avancée).


icon

Entrées/Sorties

  • cgnrn.png fichier tdms

    tdms file spécifie un numéro de référence pour le fichier .tdms sur lequel l'opération doit être effectuée. Utilisez la fonction TDMS - Ouvrir (Avancée) pour ouvrir le refnum.

  • cerrcodeclst.png entrée d'erreur (pas d'erreur)

    entrée d'erreur décrit les conditions d'erreur qui ont lieu avant l'exécution de ce nœud. Cette entrée fournit la fonctionnalité entrée d'erreur standard.

  • ignrn.png fichier tdms en sortie

    tdms file out renvoie une référence de fichierTDMS au fichier .tdms sur lequel vous avez effectué l'opération.

  • iu32.png nombre de buffers disponibles

    nombre de buffers disponibles renvoie le nombre de buffers qui contiennent les données à lire par la fonction TDMS - Lecture asynchrone (Avancée).

  • ibool.png buffers pleins ?

    buffers pleins ? indique si tous les buffers sont pleins de données à lire par la fonction TDMS - Lecture asynchrone (Avancée).

    Cette sortie peut aussi être VRAI lorsque la sortie nombre de buffers disponibles de cette fonction n'est pas égale à l'entrée nombre de buffers de la fonction TDMS - Configurer des écritures asynchrones dans les conditions suivantes :
    • La fonction TDMS - Lecture asynchrone (Avancée) atteint la fin d'un fichier .tdms.
    • La fonction TDMS - Lecture asynchrone (Avancée) finit de lire le nombre total de données spécifié pour la fonction TDMS - Démarrer des lectures asynchrones.
    Astuce Utilisez la valeur de ce booléen comme l'une des conditions d'arrêt d'une boucle While. Par exemple, vous pouvez placer la fonction TDMS - Obtenir l'état des lectures asynchrones dans la boucle While et câbler la sortie buffers pleins ? au terminal de condition Arrêter sur condition Vrai de la boucle While. Vous pouvez ensuite démarrer des lectures asynchrones à l'aide de la fonction TDMS - Démarrer des lectures asynchrones et attendre que la valeur de buffers pleins ? soit VRAI. Lorsque cette valeur est définie à VRAI, vous pouvez utiliser la fonction TDMS - Lecture asynchrone (Avancée) pour lire les données des buffers.
  • ierrcodeclst.png sortie d'erreur

    sortie d'erreur contient des informations sur l'erreur. Cette sortie fournit la fonctionnalité sortie d'erreur standard.

  • Exemples

    Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

    • 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