Fonction VISA Wait On Event
- Mise à jour2025-07-30
- Temps de lecture : 4 minute(s)
Suspend l'exécution d'un thread d'applications et attend un type d'événement pendant une durée ne dépassant pas celle spécifiée par timeout.

Entrées/Sorties
timeout (0)
—
timeout indique en millisecondes combien de temps la fonction attend l'événement.
Nom de ressource VISA
—
Nom de ressource VISA spécifie la ressource à ouvrir. La commande Nom de ressource VISA spécifie également la session et la classe.
type d'événement (tous activés)
—
type d'événement est l'identificateur logique de l'événement. Vous pouvez sélectionner les types d'événement VISA suivants.
Reportez-vous à NI-VISA Help pour obtenir des informations complémentaires sur les types d'événement.
classe d'événements (événement générique)
—
classe d'événements spécifie la classe d'événement attendue par la fonction. La valeur par défaut est Événement générique, et la fonction reconnaît toutes les classes d'é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.
Nom de ressource VISA en sortie
—
Nom de ressource VISA en sortie est une copie du Nom de ressource VISA renvoyé par les fonctions VISA.
type d'événement en sortie
—
type d'événement en sortie identifie le type événement reçu si l'attente a réussi.
événement
—
événement est valide si l'attente a réussi. Câblez événement à un nœud de propriété pour obtenir davantage d'informations concernant l'événement. Câblez événement à la fonction VISA Close lorsque l'examination de l'événement est terminée.
sortie d'erreur
—
sortie d'erreur contient des informations sur l'erreur. Cette sortie fournit la fonctionnalité sortie d'erreur standard. |
Vous pouvez définir cette fonction pour effectuer des opérations d'E/S de façon synchrone ou asynchrone. Par défaut, la fonction gère les opérations d'E/S de façon asynchrone. Cliquez avec le bouton droit sur la fonction et sélectionnez Mode d'E/S synchrones»Synchrone dans le menu local pour attendre de manière synchrone une occurrence de l'événement spécifié.
Reportez-vous aux descriptions d'événements individuels pour les définitions du contexte. Si le type d'événement spécifié correspond à Tous les événements (0x3FFF7FFF), l'opération attend tout événement activé pour la session donnée.
Si la file d'attente d'événements d'une session est pleine et qu'un nouvel événement se produit, le nouvel événement est rejeté. La taille par défaut d'une file d'attente d'événements par session est de 50. Si vous pensez que plus de 50 événements non gérés vont arriver, vous pouvez utiliser la propriété General Settings:Maximum Queue Length pour définir la taille de la file d'attente d'événements par programmation.
Exemples
Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.
- labview\examples\Instrument IO\Serial\Detect Serial Break Event.vi
timeout (0)
—
Nom de ressource VISA
—
entrée d'erreur (pas d'erreur)
—
Nom de ressource VISA en sortie
—
type d'événement en sortie
—
sortie d'erreur
—