Event-/Message-Handling

uEye Kamera-Handbuch Version 4.92


Event-/Message-Handling

Events bei Einzeltriggeraufnahme

Die folgende Abbildung zeigt den zeitlichen Verlauf beim Auslösen der Events IS_SET_EVENT_EXTTRIG und IS_SET_EVENT_FRAME. Die Kamera wird mit dem Kommando is_SetExternalTrigger() für die getriggerte Aufnahme vorbereitet. Beim Eingang eines Triggersignals an der Kamera wird die Belichtung und anschließend der Bildtransfer gestartet. Nach Abschluss der Datenübertragung signalisiert das Event IS_SET_EVENT_EXTTRIG, dass die Kamera wieder für die nächste Aufnahme bereit ist. Das Event IS_SET_EVENT_FRAME wird gesetzt, sobald das fertige Bild der Vorverabeitung (z. B. Farbkonvertierung) im Benutzerspeicher bereitsteht.

hint_info

Die folgenden Abbildungen zeigen die Abläufe beim Bildeinzug schematisch. Die Zeiten für Belichtung und Auslesen des Sensors sowie Übertragung hängen von den Kameraeinstellungen ab. Die Dauer der Vorverarbeitung richtet sich nach den verwendeten API-Funktionen (z. B. Farbkonvertierung, Kantenverstärkung).

Abb. 196: Events im Hardware-getriggerten Betrieb

Abb. 196: Events im Hardware-getriggerten Betrieb

* Funktion optional. Beim Blitzsignal werden Startzeitpunkt und Dauer durch die Parameter "Blitzverzögerung" und "Blitzdauer" bestimmt (siehe is_IO()).

Events im Livemodus (Bildsequenz)

Die folgende Abbildung zeigt den zeitlichen Verlauf beim Auslösen der Events IS_SET_EVENT_FRAME und IS_SET_EVENT_SEQ. Die Kamera wird mit is_CaptureVideo() in den Livemodus gesetzt und nimmt fortlaufend Bilder auf. Das Event IS_SET_EVENT_FRAME wird gesetzt, sobald ein fertiges Bild nach der Vorverabeitung (z. B. Farbkonvertierung) im Benutzerspeicher bereitsteht. Das Event IS_SET_EVENT_SEQ wird gesetzt, wenn eine Speicher-Sequenz einmal durchlaufen wurde (siehe auch is_AddToSequence()).

Abb. 197:  Events im Livemodus

Abb. 197:
Events im Livemodus

* Funktion optional. Beim Blitzsignal werden Startzeitpunkt und Dauer durch die Parameter "Blitzverzögerung" und "Blitzdauer" bestimmt (siehe is_IO()).

Funktionsliste

is_DisableEvent()

Einzelnes Event-Objekt deaktivieren

is_EnableEvent()

Einzelnes Event-Objekt aktivieren

is_EnableMessage()

Ein-/ausschalten der Windows-Messages

is_ExitEvent()

Schließen des Event-Handlers (nur Windows)

is_InitEvent()

Initialisieren des Event-Handlers (nur Windows)

is_EnableAutoExit()

Kameraressourcen werden beim Entfernen der Kamera vom PC automatisch freigegeben

is_WaitEvent()

Warten auf uEye Events (nur Linux)

Ablaufdiagramm: Events

Klicken Sie in die Abbildung, um Hilfe zu den Funktionen zu erhalten.

flowchart-enable-events-windows
flowchart-disable-events-windows

Abb. 198: Ablaufdiagramm - Event-Handling (Windows)

flowchart-enable-events-linux
flowchart-disable-events-linux

Abb. 199: Ablaufdiagramm - Event-Handling (Linux)

Ablaufdiagramm: Messages

flowchart-enable-message
flowchart-disable-message

Abb. 200: Ablaufdiagramm - Message-Handling

Haben Sie Verbesserungshinweise? Senden Sie ein kurzes Feedback zu diesem Kapitel. Vielen Dank!
Bei technischen Fragen wenden Sie sich bitte an Ihren lokalen Händler oder nutzen Sie das Support-Formular auf unserer Internetseite.


© 2019 IDS Imaging Development Systems GmbH
https://de.ids-imaging.com