Pour Quelle Raison Utiliser Les Événements - National Instruments LabVIEW Manuel De L'utilisateur

Table des Matières

Publicité

Chapitre 9
Programmation événementielle
Pour quelle raison utiliser les événements ?
Manuel de l'utilisateur LabVIEW
Dans une programmation événementielle, les événements qui ont lieu dans
le système exercent une influence directe sur le déroulement de l'exécution.
Par contraste, une programmation basée sur des procédures s'exécute dans
un ordre séquentiel prédéterminé. Les programmes événementiels
comprennent en général une boucle qui attend qu'un événement se
produise, exécute le code en réponse à cet événement et effectue une
nouvelle itération en attendant l'événement suivant. La manière dont le
programme répond à chaque événement dépend du code qui a été rédigé
pour cet événement particulier. L'ordre dans lequel le programme
commandé par événements s'exécute dépend des événements qui ont lieu
et de l'ordre dans lequel ils se produisent. Il est possible que certaines
sections du programme s'exécutent fréquemment du fait que les
événements qu'elles attendent se produisent fréquemment, alors que
d'autres sections du programme peuvent ne pas s'exécuter du tout du
fait que les événements attendus ne se produisent pas.
Utilisez des événements d'interface utilisateur dans LabVIEW pour
synchroniser les actions utilisateur sur la face-avant avec l'exécution du
diagramme. Les événements vous permettent d'exécuter une condition de
gestion d'événement spécifique chaque fois qu'un utilisateur effectue une
action particulière. Sans les événements, le diagramme est obligé
d'interroger l'état des objets de la face-avant dans une boucle, pour vérifier
si un changement a eu lieu. L'interrogation de la face-avant consomme une
quantité importante de temps processeur et peut manquer de détecter des
changements s'ils se produisent trop rapidement. L'utilisation
d'événements pour répondre à des actions utilisateur particulières élimine
la nécessité d'interroger la face-avant pour savoir quelles actions
l'utilisateur a réalisées. Au lieu de cela, LabVIEW avertit directement
le diagramme chaque fois que l'interaction que vous avez spécifiée se
produit. L'utilisation d'événements réduit les exigences en temps
processeur du programme, simplifie le code du diagramme et garantit que
le diagramme est en mesure de répondre à toutes les interactions provenant
de l'utilisateur.
Utilisez des événements générés par programmation pour communiquer
avec différentes parties du programme qui ne dépendent pas du
déroulement de l'exécution. Les événements générés par programmation
offrent pratiquement les mêmes avantages que les événements d'interface
utilisateur, avec lesquels ils peuvent partager le même code de gestion
d'événements, ce qui simplifie la tâche d'implémentation d'architectures
avancées, comme les machines d'état placées en files d'attente sur la base
d'événements.
9-2
ni.com

Publicité

Table des Matières
loading

Table des Matières