National Instruments LabVIEW Manuel De L'utilisateur page 182

Table des Matières

Publicité

Chapitre 9
Programmation événementielle
Manuel de l'utilisateur LabVIEW
automatiquement pour afficher les mêmes événements sur les mêmes types
de références que vous aviez spécifiés dans le nœud Enregistrement à des
événements qui avait initialement créé le refnum d'enregistrement. Vous
ne pouvez pas redimensionner ou reconfigurer manuellement la fonction
tant que l'entrée refnum d'enregistrement à des événements est câblée.
Si vous câblez une référence d'objet à l'entrée source d'événement d'un
nœud Enregistrement à des événements et que vous avez aussi câblé
l'entrée refnum d'enregistrement à des événements, le nœud remplace
toute référence qui était précédemment enregistrée par l'entrée source
d'événement correspondante du nœud Enregistrement à des événements
d'origine. Vous pouvez câbler la constante Pas un refnum à une entrée
source d'événement pour annuler l'enregistrement à un événement
particulier. Si vous ne câblez pas d'entrée source d'événement, LabVIEW
ne modifie pas l'enregistrement pour cet événement. Utilisez la fonction
Désenregistrement à des événements si vous souhaitez annuler
l'enregistrement pour tous les événements associés à un refnum
d'enregistrement à des événements.
L'exemple de la figure 9-2 montre comment changer, en cours d'exécution
et de manière dynamique, les objets pour lesquels LabVIEW génère des
événements. Lorsque le diagramme suivant s'exécute, LabVIEW
enregistre la référence Numérique et attend qu'un événement se produise
sur la commande Numérique associée. Quand LabVIEW génère un
événement Valeur changée pour la commande Numérique, la condition
numérique Valeur changée exécute un nœud Enregistrement à des
événements pour faire passer la commande numérique enregistrée pour
l'événement Valeur changée de Numérique à Numérique 2. Si par la suite,
l'utilisateur change la valeur de la commande Numérique, LabVIEW ne
génère pas d'événement Valeur changée. Toutefois, des modifications de la
commande Numérique 2 génèrent des événements Valeur changée.
Chaque fois que LabVIEW génère un événement Valeur changée pour la
commande Numérique 2, le nœud Enregistrement à des événements
s'exécute, mais reste sans effet car la commande Numérique 2 est déjà
enregistrée pour l'événement Valeur changée.
9-14
ni.com

Publicité

Table des Matières
loading

Table des Matières