La priorité d'une structure cadencée spécifie quand la structure s'exécute sur le diagramme par rapport aux autres structures cadencées du diagramme. Utilisez le paramètre de priorité d'une structure cadencée pour écrire des applications à tâches multiples qui peuvent se préempter mutuellement dans le même VI. Plus la priorité d'une structure cadencée est élevée, plus la structure s'exécute tôt par rapport aux autres structures cadencées. La valeur que vous entrez dans l'entrée Priorité doit être un entier positif compris entre 1 et 65 535.

Chaque structure cadencée du diagramme crée et exécute son propre système d'exécution qui contient un thread unique, de sorte qu'il ne puisse y avoir de tâches en parallèle. Dans le flux de données d'un diagramme, une boucle cadencée s'exécute avant les VIs qui ne sont pas configurés avec une exécution à priorité critique.

Remarque Si vous ajoutez un VI configuré à un niveau de priorité critique et une boucle cadencée au même diagramme, vous risquez d'obtenir des résultats inattendus au niveau du cadencement.

Vous pouvez attribuer une priorité à chaque étape d'une structure Séquence cadencée ou d'une boucle cadencée à étapes. Quand vous exécutez un VI qui contient des structures cadencées, LabVIEW vérifie la priorité des étapes prêtes à s'exécuter sur le diagramme et exécute d'abord l'étape qui a la plus haute priorité.

Remarque (NI Linux Real-time) Ne définissez pas plus de 32 niveaux de priorité de structure cadencée dans un VI. LabVIEW renvoie une erreur si vous tentez de définir plus de 32 niveaux de priorité de structure cadencée.

Le diagramme suivant contient une boucle cadencée et une structure Séquence cadencée. La valeur de priorité de la première étape de la structure Séquence cadencée (200) est plus haute que celle de la boucle cadencée (100) ; la première étape de la structure Séquence cadencée s'exécute donc en premier.

Une fois que la première étape de la structure Séquence cadencée s'est exécutée, LabVIEW compare les niveaux de priorité d'autres structures ou étapes qui sont prêtes à s'exécuter. La priorité de la boucle cadencée (100) est plus haute que la priorité de la seconde étape de la structure Séquence cadencée (50). Dans cet exemple, la boucle cadencée s'exécutera complètement avant que la seconde étape de la structure Séquence cadencée ne commence à s'exécuter.

Vous pouvez définir la priorité d'une structure cadencée en cliquant avec le bouton droit sur le nœud d'entrée et en sélectionnant Configurer le nœud d'entrée, puis en changeant la valeur de Priorité. Vous pouvez aussi définir de manière dynamique la priorité des itérations suivantes d'une boucle cadencée en câblant une valeur à l'entrée Priorité du nœud de données de droite de la dernière étape. Vous pouvez définir de manière dynamique la priorité de l'étape suivante d'une structure cadencée en câblant une valeur au nœud de données de droite de l'étape actuelle. Par défaut, le nœud de données de droite d'une étape n'affiche pas tous les terminaux de sortie disponibles. Vous pouvez redimensionner le nœud de données de droite, ou faire un clic droit sur le nœud et utiliser le menu local pour afficher les terminaux masqués.

Remarque (NI Linux Real-time) National Instruments recommande de changer les niveaux de priorité de structure cadencée de manière interactive. Le fait de changer les niveaux de priorité de structure cadencée de manière dynamique risque de diminuer les performances.

Page d'accueil des Structures cadencées