S'abonner à des événements
- Mise à jour2025-07-30
- Temps de lecture : 4 minute(s)
Effectue un abonnement dynamique à des événements. Les événements auxquels vous pouvez vous abonner dépendent du type de référence que vous câblez à chaque entrée source d'événement. Câblez la sortie de refnum d'abonn. à des évén. en sortie à une structure Événement ou à une autre fonction S'abonner à des événements.

Entrées/Sorties
refnum d'abonnement à des événements
—
refnum d'abonnement à des événements est une référence à un abonnement à des événements existant créé par une fonction S'abonner à des événements.
entrée d'erreur (pas d'erreur)
—
entrée d'erreur décrit les conditions d'erreur qui ont lieu avant l'exécution de ce nœud. Cette entrée fournit la fonctionnalité entrée d'erreur standard.
source d'événement
—
source d'événement 1..n est une référence à une application, un VI, une commande ou un événement utilisateur. Les références doivent se rapporter à des objets locaux. Vous ne pouvez pas câbler une référence à un objet distant. Si vous câblez un tableau ou un cluster de refnums à cette entrée, LabVIEW s'abonnement à cet événement sur tous les éléments du tableau ou du cluster.
refnum d'abonnement à des événements
—
refnum d'abonn. à des évén. en sortie renvoie la référence à un abonnement nouveau ou existant à des événements.
sortie d'erreur
—
sortie d'erreur contient des informations sur l'erreur. Cette sortie fournit la fonctionnalité sortie d'erreur standard. |
Lors de l'utilisation de l'abonnement dynamique, assurez-vous que vous avez une fonction S'abonner à des événements pour chaque structure Événement.
Chaque entrée source d'événement est une référence à une application, un VI, une commande ou un événement utilisateur. Chaque type de source d'événement peut produire une variété d'événements. Pour spécifier quel événement LabVIEW doit commencer à détecter pour une source d'événement particulière, cliquez avec le bouton droit sur l'élément de données de la source d'événement et sélectionnez l'événement à détecter. Lorsque cette fonction s'est exécutée, LabVIEW détecte chaque répétition de cet événement. LabVIEW stocke ces événements dans une file d'attente pour qu'une structure Événement puisse les gérer plus tard dans le VI.
Vous pouvez câbler le terminal refnum d'abonn. à des évén. en sortie de la fonction S'abonner à des événements aux terminaux d'événements dynamiques situés sur le bord de la structure Événement, à la fonction Se désabonner aux événements ou à l'entrée supérieure gauche d'une autre fonction S'abonner à des événements. Si vous câblez l'entrée supérieure gauche de la fonction S'abonner à des événements, celle-ci modifie les informations d'abonnement existantes associées à ce refnum au lieu d'implémenter un nouvel abonnement à l'événement.
L'abonnement des événements reste valide jusqu'à ce que vous vous désabonniez ou jusqu'à la fin ou l'abandon de l'exécution du VI que vous avez abonné à ces événements. Si le VI qui a été abonné à des événements était un sous-VI, le désabonnement à ces événements a lieu lorsque l'exécution du VI de niveau principal de ce sous-VI se termine ou est abandonnée. Si vous utilisez la méthode Exécuter le VI pour exécuter un sous-VI qui a été abonné à des événements, le désabonnement à ces événements a lieu lorsque l'exécution du sous-VI se termine ou est abandonnée.
Exemples
Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.
- labview\examples\Dialog and User Interface\Events\Dynamic Event Generation.vi
refnum d'abonnement à des événements
—
entrée d'erreur (pas d'erreur)
—
source d'événement
—
refnum d'abonnement à des événements
—
sortie d'erreur
—