Réponse à un événement

Aide NI-DAQmx

Réponse à un événement

Dans le cadre d'une application de contrôle, un événement est la même chose qu'une occurrence. Cette occurrence mène à une action ou à une réponse. Surveiller la température d'un moteur en est un exemple. Lorsque la température monte excessivement, le moteur ralentit. Dans ce cas, l'événement est la montée de la température au-dessus d'un niveau prédéterminé et la réponse correspond au ralentissement du moteur. Prenons un autre exemple dans la fabrication. Dans une chaîne de production, un dispositif détecte lorsqu'une pièce se trouve en face d'une station (l'événement) et effectue une lecture ou manipule la pièce (la réponse). Si le dispositif ne détecte pas la présence de la pièce et ne répond pas dans un laps de temps défini, la chaîne de production génère des pièces défectueuses.

Lorsque vous créez une application de réponse à des événements, assurez-vous que vous prenez en compte le laps de temps nécessaire pour répondre à l'événement. Par exemple, si le périphérique contrôle la température de votre logement, le temps nécessaire pour réagir à des événements (changements de température) est moins critique que si le périphérique contrôle un réacteur nucléaire. Si le temps n'est pas un facteur critique dans l'application, elle n'a pas besoin d'être déterministe et vous n'avez donc pas besoin du module LabVIEW Real-Time ou d'un contrôleur temps réel.

La priorité relative de la tâche est aussi importante. Dans la mesure où LabVIEW est multithread, vous pouvez diviser l'application en tâches dont vous pouvez définir la priorité indépendamment. En définissant des priorités, les tâches dans lesquelles le temps est un facteur critique ont priorité sur les autres tâches. La tâche dans laquelle le temps est critique doit périodiquement céder des ressources du processeur aux tâches de plus basse priorité afin que celles-ci puissent s'exécuter. En séparant correctement les tâches dans lesquelles le temps est critique des tâches moins critiques, vous pouvez réduire les fluctuations d'une application. Reportez-vous au livre LabVIEW Real-Time Module Concepts Help dans l'Aide LabVIEW pour obtenir des informations complémentaires sur l'allocation de priorités aux tâches.

Exemples

Voir également

Concepts clé du contrôle

Définition de propriétés pour les applications de contrôle