Structures Séquence : Exécution de sections de code en séquence
- Mise à jour2025-04-04
- Temps de lecture : 3 minute(s)
Une structure Séquence contient un ou plusieurs sous-diagrammes, ou étapes, qui s'exécutent dans l'ordre séquentiel. Dans chaque étape d'une structure Séquence, comme dans le reste du diagramme, la dépendance des données détermine l'ordre d'exécution des nœuds.
Il existe deux types de structures Séquence : la structure Séquence déroulée et la structure Séquence empilée. Utilisez les structures Séquence avec modération car elles masquent du code. Utilisez le flux de données plutôt que des structures Séquence pour contrôler l'ordre d'exécution. Avec les structures Séquence, vous ne respectez pas le modèle de flux de données de gauche à droite à chaque fois que vous utilisez une variable locale de séquence.
Contrairement aux structures Condition, les tunnels de sortie des structures Séquence ne peuvent avoir qu'une source de données. La sortie peut provenir de n'importe quelle étape. Comme pour les structures Condition, les données présentes dans les tunnels d'entrée des structures Séquence déroulée et Séquence empilée sont disponibles à toutes les étapes.
Structure Séquence déroulée
La structure Séquence déroulée, représentée ci-après, exécute des étapes de gauche à droite quand toutes les valeurs de données câblées à une étape sont disponibles. Les données quittent chaque étape lorsque celle-ci finit de s'exécuter. Ceci signifie que l'entrée d'une étape peut dépendre de la sortie d'une autre étape.
Lorsque vous ajoutez ou supprimez des étapes dans une structure Séquence déroulée, la structure se redimensionne automatiquement.
Si vous remplacez une séquence déroulée par une séquence empilée puis vice versa, LabVIEW déplace tous les terminaux d'entrée pour les mettre sur la première étape de la séquence. La séquence déroulée résultante se comporte comme la séquence empilée. Lorsque vous transformez une séquence empilée en une séquence déroulée dont tous les terminaux d'entrée se trouvent sur la première étape, vous pouvez déplacer les fils de liaison pour les remettre où ils étaient sur la séquence déroulée d'origine.
Structure Séquence empilée
La structure Séquence empilée, représentée ci-après, empile les étapes, si bien que vous ne pouvez voir qu'une étape à la fois, et exécute l'étape 0, puis l'étape 1, et ainsi de suite, jusqu'à la dernière étape.
La structure Séquence empilée ne renvoie des données qu'après l'exécution de la dernière étape. Utilisez la structure Séquence empilée pour prendre moins d'espace sur le diagramme.
Contrairement à la façon dont vous transférez les données entre étapes dans une structure Séquence déroulée, vous devez utiliser des variables locales de séquence pour transmettre des données d'étape à étape dans la structure Séquence empilée.
L'identificateur de sélecteur de séquence, représenté ci-après, situé en haut de la structure Séquence empilée, contient le numéro de l'étape et la gamme des étapes.
Utilisez l'identificateur du sélecteur de séquence pour naviguer parmi les étapes disponibles et les réorganiser. L'étiquette de l'étape située au sommet de la structure Séquence empilée est semblable à celle du sélecteur de condition de la structure Condition. L'étiquette de l'étape contient le numéro du cadre (au milieu) et des flèches d'incrémentation et de décrémentation (de chaque côté).
Vous ne pouvez pas entrer de valeurs dans l'étiquette d'une étape. Quand vous ajoutez, supprimez ou réarrangez des étapes dans une structure Séquence empilée, LabVIEW ajuste automatiquement les numéros qui figurent dans les étiquettes des étapes.