Cadencement des boucles

6.5 Cadencement des boucles

Pour laisser du temps au processeur de traiter les différentes tâches actives simultanément (par exemple le programme et l’interface utilisateur), il est important de cadencer les boucles avec des fonctions d’attente. Pendant l’exécution de la fonction d’attente, la boucle est « en sommeil », et le processeur peut traiter d’autres processus.

Les fonctions permettant de cadencer et temporiser les boucles se trouvent dans la palette Informations Temporelles, et sont :

  • Attendre (ms) : attente exacte du temps demandé
  • Attendre un multiple de ms : attente jusqu’à une synchronisation avec l’horloge du PC ; la durée de la première itération de la boucle est inférieure à celle demandée afin de per-mettre cette synchronisation. Cette fonction peut être utile pour synchroniser 2 boucles via l’horloge du PC.
  • Temps d’attente (VI express) : similaire à la fonction Attendre (ms), mais le temps est ici paramétré en secondes

Utiliser la fonction Temps écoulé non pas pour cadencer une boucle mais pour surveiller la durée d’exécution d’un processus itératif géré par une boucle :

Sommaire

Télécharger le cours LabVIEW

Téléchargez ce cours au format PDF

Découvrez la formation LabVIEW Niveau 1

3 jours pour maîtriser LabVIEW

Découvrez toutes nos formations

LabVIEW, TestStand, Python, C... 
Découvrez l'ensemble de nos formations