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.


icon

Entrées/Sorties

  • cu32.png timeout (0)

    timeout indique en millisecondes combien de temps la fonction attend l'événement.

  • cvsrn.png 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.

  • cu32.png 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.

    Service Request0x3FFF200B
    Trigger0xBFFF200A
    Clear0x3FFF200D
    VXI Signal0x3FFF2020
    VXI/VME Interrupt0xBFFF2021
    VXI/VME Sysfail0x3FFF201D
    VXI/VME Sysreset0x3FFF201E
    GPIB-CIC0x3FFF2012
    GPIB-Talk0x3FFF2013
    GPIB-Listen0x3FFF2014
    PXI Interrupt0x3FFF2022
    Serial Break0x3FFF2023
    Serial TermChar0x3FFF2024
    Serial CTS0x3FFF2029
    Serial DSR0x3FFF202A
    Serial DCD0x3FFF202C
    Serial RI0x3FFF202E
    Serial Character0x3FFF2035
    USB Interrupt0x3FFF2037
    All Enabled (par défaut)0x3FFF7FFF

    Reportez-vous à NI-VISA Help pour obtenir des informations complémentaires sur les types d'événement.

  • cvsrn.png 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.

  • cerrcodeclst.png 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.

  • ivsrn.png 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.

  • iu32.png 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.

  • ivsrn.png é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.
  • ierrcodeclst.png 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é.

    Remarque Dans la plupart des applications, les appels synchrones sont légèrement plus rapides quand vous communiquez avec 4 instruments ou moins. Les opérations asynchrones résultent en une application considérablement plus rapide quand vous communiquez avec au moins 5 instruments. La valeur par défaut de LabVIEW est E/S asynchrone.

    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.

    Remarque Vous devez appeler la fonction VISA Enable Event pour une session donnée avant d'utiliser la fonction VISA Wait on Event.

    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