Chapitre 8
Boucles et structures
Utilisation des structures Séquence
Utilisez les structures Séquence pour contrôler l'ordre d'exécution lorsqu'il
n'existe pas de dépendance naturelle des données. Un nœud qui reçoit des
données d'un autre nœud dépend du premier nœud quant aux données et
s'exécute toujours après que le premier nœud a terminé son exécution.
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. Reportez-vous à la section
Dépendance des données et dépendance
artificielle des données
du chapitre 5,
Construction du
diagramme, pour
obtenir de plus amples informations sur la dépendance des données.
Les tunnels des structures Séquence empilée ne peuvent avoir qu'une
source de données, à la différence des structures Condition. La sortie peut
émettre de n'importe quel cadre, mais les données quittent la structure
Séquence empilée uniquement lorsque toutes les étapes ont terminé leur
exécution et non quand chaque étape a terminé son exécution. Comme pour
les structures Condition, les données câblées aux tunnels d'entrée sont
disponibles pour tous les cadres.
Pour transmettre des données d'une étape à l'étape suivante dans une
structure Séquence empilée, utilisez un terminal de variable locale de
séquence, représenté à gauche. Une flèche pointant vers l'extérieur apparaît
dans le terminal de variable locale de séquence sur l'étape qui contient la
source de données. Le terminal dans les étapes ultérieures contient une
flèche pointant vers l'intérieur, indiquant que le terminal est une source de
données pour ce cadre. Vous ne pouvez pas utiliser le terminal de variable
locale de séquence dans des étapes se trouvant avant le premier cadre dans
lequel vous avez câblé la variable locale de séquence.
Reportez-vous à
pour obtenir des
examples\general\structs.llb
exemples d'utilisation des structures Séquence.
Éviter un usage excessif des structures Séquence
Pour profiter du parallélisme inhérent à LabVIEW, évitez l'usage excessif
des structures Séquence. Les structures Séquence garantissent l'ordre
d'exécution et interdisent les opérations en parallèle. Par exemple, les
tâches asynchrones qui utilisent des périphériques d'E/S, comme les
périphériques PXI, GPIB, ports série et DAQ, peuvent s'exécuter en même
temps que d'autres opérations si les structures Séquence ne les en
empêchent pas. Les structures Séquence masquent également des sections
du diagramme et interrompent le flux naturel des données de gauche à
droite.
© National Instruments Corporation
8-17
Manuel de l'utilisateur LabVIEW