National Instruments LabVIEW Manuel De L'utilisateur page 176

Table des Matières

Publicité

Chapitre 9
Programmation événementielle
Remarque
Commande, LabVIEW génère l'événement du VI en premier. LabVIEW génère des
événements de Commande pour les objets de type conteneur, comme les clusters, avant de
générer des événements pour les objets qu'ils contiennent. Si la condition de structure
Événement pour un événement de VI ou un événement de Commande sur un objet
conteneur détruit l'événement, LabVIEW ne génère pas d'autres événements.
Manuel de l'utilisateur LabVIEW
numérique et à une commande rampe de couleurs, le type de la référence à
la commande de source d'événement est numérique car les commandes
numérique et rampe de couleurs appartiennent toutes deux à la classe
numérique. Reportez-vous au chapitre 17,
programmation, pour obtenir de plus amples informations sur l'utilisation
des classes du VI Serveur.
Si vous enregistrez un même événement à la fois sur la classe VI et la classe
Chaque structure Événement et chaque nœud Enregistrement à des
événements sur le diagramme possède une file d'attente que LabVIEW
utilise pour stocker les événements. Lorsqu'un événement se produit,
LabVIEW place une copie de l'événement dans chaque file d'attente
enregistrée pour cet événement. La structure Événement gère tous
événements dans sa file d'attente et éventuellement, ceux de tous les nœuds
Enregistrement à des événements que vous avez câblés aux terminaux
d'événements dynamiques de la structure Événement. LabVIEW utilise ces
files d'attente pour s'assurer que tous les événements soient transmis de
manière fiable à chaque structure Événement enregistrée et ce, dans l'ordre
dans lequel ils ont eu lieu.
Par défaut, LabVIEW verrouille la face-avant contenant l'objet qui génère
un événement jusqu'à ce que toutes les structures Événement aient fini de
traiter l'événement. Tant que la face-avant est verrouillée, LabVIEW ne
traite pas l'activité qui a lieu sur la face-avant, mais place ces interactions
dans un buffer pour les traiter une fois que la face-avant est déverrouillée.
Le verrouillage de la face-avant n'affecte pas certaines actions, comme
déplacer la fenêtre, utiliser les barres de défilement et cliquer sur le bouton
Abandonner l'exécution. Vous pouvez désactiver le verrouillage de la
face-avant pour les événements notification en désélectionnant l'option
dans la boîte de dialogue Éditer les événements. Le verrouillage de la
face-avant doit être activé pour les événements de type filtre afin de
s'assurer que l'état interne de LabVIEW n'est pas modifié avant qu'il ait eu
le temps de terminer complètement le traitement de l'événement en cours.
LabVIEW peut générer des événements même lorsqu'aucune structure
Événement n'attend de les gérer. Comme la structure Événement traite
seulement un événement chaque fois qu'elle s'exécute, placez la structure
Contrôle des VIs par
9-8
ni.com

Publicité

Table des Matières
loading

Table des Matières