Chapitre 8
Boucles et structures
Remplacement des registres à décalage par des
tunnels
Pour remplacer des registres à décalage par des tunnels, cliquez avec le
bouton droit sur le registre à décalage et sélectionnez Remplacer par des
tunnels dans le menu local lorsque vous ne voulez plus transférer de
valeurs d'une itération de boucle à la suivante.
Si vous remplacez un registre à décalage de sortie par un tunnel sur une
boucle For, le fil de liaison câblé à des nœuds hors de la boucle se brise car
la boucle For active l'indexation par défaut. Effectuez un clic droit sur le
tunnel et sélectionnez Désactiver l'indexation à la source dans le menu
local afin de désactiver l'indexation et de corriger automatiquement le fil
de liaison brisé. Si vous voulez activer l'indexation, supprimez le fil de
liaison brisé et le terminal d'indicateur, effectuez un clic droit sur le tunnel
et sélectionnez Créer un indicateur.
Reportez-vous à la section
Auto-indexation des boucles
de ce chapitre pour
obtenir des informations complémentaires sur l'indexation dans les
boucles.
Remplacement des tunnels par des registres à
décalage
Pour remplacer des tunnels par des registres à décalage, cliquez avec le
bouton droit sur le tunnel et sélectionnez Remplacer par un registre à
décalage dans le menu local lorsque vous voulez transférer des valeurs
d'une itération de boucle à la suivante. S'il n'y a aucun tunnel sur le cadre
de la boucle à l'opposé du tunnel sur lequel vous avez effectué un clic droit,
LabVIEW crée automatiquement une paire de terminaux de registres à
décalage. S'il existe un tunnel sur le cadre de la boucle à l'opposé du tunnel
sur lequel vous avez effectué un clic droit, LabVIEW remplace ce dernier
par un terminal de registre à décalage et le curseur se transforme en icône
de registre à décalage. Cliquez sur un tunnel sur le côté opposé de la boucle
pour remplacer ce tunnel par un registre à décalage ou cliquez sur le
diagramme pour placer le registre à décalage sur le cadre de la boucle
directement à l'opposé de l'autre terminal de registre à décalage. Si le
registre à décalage apparaît derrière un tunnel, c'est qu'il n'est pas câblé.
Si vous convertissez un tunnel dont l'indexation est activée en un registre à
décalage sur une boucle While, le fil de liaison connecté à un nœud hors de
la boucle se brise car les registres à décalage ne permettent pas l'indexation.
Supprimez le fil de liaison brisé, connectez le fil de liaison de sortie situé
© National Instruments Corporation
8-9
Manuel de l'utilisateur LabVIEW