VISA: Auf Ereignis warten - Funktion
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Hält die Ausführung eines Anwendungs-Threads an und wartet bis zum Timeout auf den Ereignistyp.

Ein-/Ausgänge
Timeout (0)
—
Timeout gibt an, wie viele Millisekunden die Funktion auf das Ereignis warten soll.
VISA-Ressourcenname
—
VISA-Ressourcenname gibt die zu öffnende Ressource an. Mit dem Element VISA-Ressourcenname werden auch die Session und die Klasse angegeben.
Ereignistyp (alle aktiviert)
—
Ereignistyp ist der logische Ereignisbezeichner. Sie können folgende VISA-Ereignistypen auswählen:
Weitere Informationen zu Ereignistypen finden Sie in der NI-VISA Help.
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.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
VISA-Ressourcenname (Ausgang)
—
VISA-Ressourcenname (Ausgang) ist eine Kopie von VISA-Ressourcenname, der von den VISA-Funktionen ausgegeben wird.
Ereignistyp (Ausgang)
—
Ereignistyp (Ausgang) gibt den Typ des empfangenen Ereignisses an.
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.
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.
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.
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
Timeout (0)
—
VISA-Ressourcenname
—
Fehler (Eingang, kein Fehler)
—
VISA-Ressourcenname (Ausgang)
—
Ereignistyp (Ausgang)
—
Fehler (Ausgang)
—