Hält die Ausführung eines Anwendungs-Threads an und wartet bis zum Timeout auf den Ereignistyp.


icon

Ein-/Ausgänge

  • cu32.png Timeout (0)

    Timeout gibt an, wie viele Millisekunden die Funktion auf das Ereignis warten soll.

  • cvsrn.png VISA-Ressourcenname

    VISA-Ressourcenname gibt die zu öffnende Ressource an. Mit dem Element VISA-Ressourcenname werden auch die Session und die Klasse angegeben.

  • cu32.png Ereignistyp (alle aktiviert)

    Ereignistyp ist der logische Ereignisbezeichner.

    Sie können folgende VISA-Ereignistypen auswählen:

    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
    Alle aktiviert (Standard)0x3FFF7FFF

    Weitere Informationen zu Ereignistypen finden Sie in der NI-VISA Help.

  • cvsrn.png Ereignisklasse (Allgemeines Ereignis)

    Ereignisklasse gibt die Klasse des Ereignisses an, auf das die Funktion wartet. Die Standardeinstellung lautet Allgemeines Ereignis. Das heißt, die Funktion erkennt jede beliebige Ereignisklasse.

  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

    Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.

  • ivsrn.png VISA-Ressourcenname (Ausgang)

    VISA-Ressourcenname (Ausgang) ist eine Kopie von VISA-Ressourcenname, der von den VISA-Funktionen ausgegeben wird.

  • iu32.png Ereignistyp (Ausgang)

    Ereignistyp (Ausgang) gibt den Typ des empfangenen Ereignisses an.

  • ivsrn.png Ereignis

    Ereignis ist gültig, wenn ein Ereignis empfangen wurde.

    Um weitere Informationen zum Ereignis zu erhalten, verbinden Sie Ereignis mit einem Eigenschaftsknoten. Verbinden Sie nach beendeter Untersuchung des Ereignisses den Ausgang Ereignis mit der Funktion VISA: Schließen.
  • ierrcodeclst.png Fehler (Ausgang)

    Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe.

  • Diese Funktion kann für synchrone oder asynchrone I/O-Operationen verwendet werden. Per Voreinstellung erfolgen I/O-Operationen asynchron. Zum synchronen Warten auf das Auftreten des ausgewählten Ereignisses klicken Sie mit der rechten Maustaste auf die Funktion und wählen Sie aus dem Kontextmenü die Option Synchroner I/O-Modus»Synchron aus.

    Hinweis Wenn Sie mit maximal vier Geräten arbeiten, sind synchrone Aufrufe bei den meisten Anwendungen etwas schneller. Bei fünf oder mehr Geräten sind asynchrone Aufrufe dagegen erheblich schneller. Die Standardeinstellung in LabVIEW ist asynchrone I/O.

    Kontextdefinitionen finden Sie unter den einzelnen Ereignisbeschreibungen. Wenn als Ereignistyp "Alle Ereignisse" (0x3FFF7FFF) ausgewählt wurde, wartet die Operation auf ein beliebiges Ereignis, das für die angegebene Session aktiviert wurde.

    Hinweis Sie müssen die Funktion VISA Enable Event für eine bestimmte Sitzung aufrufen, bevor Sie die Funktion VISA Wait on Event verwenden.

    Wenn die Ereignis-Queue einer Session voll ist und ein weiteres Ereignis auftritt, wird dieses verworfen. Per Voreinstellung passen 50 Ereignisse in die Queue. Wenn Sie mehr als 50 unverarbeitete Ereignisse erwarten, können Sie die Größe programmatisch mit der Eigenschaft General Settings:Maximum Queue Length ändern.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Instrument IO\Serial\Detect Serial Break Event.vi