# Set Event

Löst über einen Native Mode-Befehl ein bestimmtes Ereignis in der Tabelle aus.

Hinweis:

- Wenn das In-Sight Vision-System so konfiguriert ist, dass es einen Aufnahmetrigger von einer SPS/Bewegungssteuerung über einen Native Mode-Befehl akzeptiert, müssen Sie die Funktion „SetEvent and Wait“ verwenden, wobei der Ereigniscode auf 8 (SW8) eingestellt ist. Dadurch wird sichergestellt, dass das Vision-System wartet, bis Aufnahme und Inspektion abgeschlossen sind, bevor die Antwort „abgeschlossen“ an die SPS/Bewegungssteuerung zurückgesendet wird, und dass frühere Inspektionsergebnisse nicht an die SPS/Bewegungssteuerung gesendet werden. Die Antwort „abgeschlossen“ vom Vision-System kann auch verwendet werden, um eine bedingte SPS-Logik zu erstellen, die eine Leseanforderung für die Inspektionsergebnisse sendet. Weitere Informationen finden Sie unter Set Event and Wait.

- Wenn eine SPS/Bewegungssteuerung die Funktion „SetEvent“ zum Auslösen einer Aufnahme verwendet, kann die Funktion nur in Situationen verwendet werden, in denen die Inspektionsergebnisse nicht auch gleichzeitig gelesen werden. Andernfalls sind Aufnahme und Inspektion nicht synchron. Das Vision-System gibt eine Antwort zurück, sobald das Bild aufgenommen wurde und bevor die Inspektion abgeschlossen ist.

## Set Event – Eingaben

Syntax: SE[Ganze Zahl]

Parameter | Beschreibung
--- | ---
Int | Der Ereigniscode, der festgelegt werden soll. 0 bis 7 = Gibt ein externes Ereignis an (Extern 0, Extern 1 ... Extern 7). 8 = Nimmt ein Bild auf und aktualisiert die Tabelle. Diese Option erfordert, dass Sie den Parameter „Triggermodus“ der AcquireImage-Funktion auf „Einzeln“ einstellen.

## Set Event – Ausgaben

Statuscodes | Beschreibung
--- | ---
1 | Die Befehlsausführung ist erfolgreich.
0 | Unbekannter Befehl.
-1 | Die Zahl liegt entweder außerhalb des zulässigen Bereichs (0 bis 8), oder es handelt sich nicht um eine Ganzzahl.
-2 | Die Befehlsausführung ist nicht erfolgreich.
-6 | Der Benutzer hat keinen Vollzugriff, um den Befehl auszuführen.

## Set Event – Beispiel

Sie können die Funktion „SetEvent“ verwenden, um Ereignisse in der Tabelle über Native Mode-Befehle auszulösen.

Der Befehl zum Auslösen des externen Ereignisses 0 lautet: SE0