Registres À Décalage - National Instruments LabVIEW Manuel De L'utilisateur

Table des Matières

Publicité

Chapitre 8
Boucles et structures
Registres à décalage
Utilisez les registres à décalage lorsque vous voulez transmettre des valeurs
d'itérations précédentes par l'intermédiaire de la boucle. Un registre à
décalage apparaît sous la forme d'une paire de terminaux, représentés à
gauche, directement à l'opposé l'un de l'autre sur les côtés verticaux du
cadre de la boucle. Le terminal de droite contient une flèche vers le haut et
stocke les données à la fin d'une itération. LabVIEW transfère les données
connectées à droite du registre jusqu'à l'itération suivante. Créez un
registre à décalage en cliquant avec le bouton droit sur le bord gauche ou
droit d'une boucle et en sélectionnant Ajouter un registre à décalage dans
le menu local.
Un registre à décalage transfère tout type de données et les change
automatiquement dans le type de données du premier objet câblé au registre
à décalage. Les données câblées aux terminaux de chaque registre à
décalage doivent être du même type.
Initialisez un registre à décalage en câblant une commande ou une
constante au terminal du registre à décalage sur le côté gauche de la boucle.
L'initialisation d'un registre à décalage réinitialise la valeur de départ que
le registre à décalage transmet lors du premier tour de boucle lorsque le VI
s'exécute. Si vous n'initialisez pas le registre, la boucle utilise la valeur
écrite sur le registre lors de la dernière exécution de la boucle ou la valeur
par défaut du type de données si la boucle ne s'est pas encore exécutée.
Utilisez une boucle avec un registre à décalage non initialisé pour exécuter
un VI de façon répétitive de sorte qu'à chaque exécution du VI la sortie
initiale du registre à décalage soit égale à la dernière valeur de l'exécution
précédente. Utilisez un registre à décalage non initialisé pour conserver les
informations d'état entre les exécutions ultérieures d'un VI. Après
l'exécution de la boucle, la dernière valeur stockée dans le registre à
décalage est renvoyée en sortie par le terminal de droite.
Vous pouvez ajouter plus d'un registre à décalage à une boucle. Si votre
boucle contient plusieurs opérations qui utilisent des valeurs d'itérations
précédentes, utilisez plusieurs registres à décalage pour stocker les valeurs
de données résultant des différents traitements qui ont lieu dans la structure.
© National Instruments Corporation
8-7
Manuel de l'utilisateur LabVIEW

Publicité

Table des Matières
loading

Table des Matières