# Set Event

Déclenche un événement spécifié dans EasyBuilder par le biais d’une commande en mode natif.

Remarque :

Si le système de vision In-Sight doit être configuré pour accepter le déclenchement d’une acquisition depuis un PLC / Contrôleur de mouvement par une commande en mode natif, Cognex recommande d’utiliser un code d’événement 8 (SW8) avec les fonctions SetEvent et Wait. Cela permet de s’assurer que le système de vision attend la fin de l’acquisition et de l’inspection avant de renvoyer une réponse "terminé" au PLC / Contrôleur de mouvement, et que les résultats des inspections précédentes ne sont pas envoyés au PLC / Contrôleur de mouvement. La réponse "terminé" du système de vision peut également être utilisée pour que le PLC envoie, de façon conditionnelle, une demande de lecture pour les résultats d’inspection.

Si la fonction SetEvent est utilisée par un PLC / Contrôleur de mouvement pour déclencher une acquisition, elle doit être utilisée uniquement lorsque les résultats de l’inspection ne sont pas également lus. Sinon, l’acquisition et l’inspection ne seront pas synchronisées, le système de vision renvoyant une réponse dès que l’image est acquise et avant que l’inspection ne soit terminée.

## Set Event – entrées

Syntaxe : SE[ent]

Paramètre | Description
--- | ---
Entier | Code d’événement à définir. 0 à 7 = Spécifie un événement externe (Externe 0, Externe 1 ... Externe 7). 8 = Acquérir une image et mettre à jour EasyBuilder. Cette option nécessite que le paramètre Mode de déclenchement de la fonction AcquireImage soit défini sur Manuel ou Ethernet industriel.

## Set Event – sorties

Codes d’état | Description
--- | ---
1 | La commande a été exécutée avec succès.
0 | La commande est inconnue.
-1 | Le numéro est hors-limites (entre 0 et 8) ou n’est pas un entier.
-2 | La commande n’a pas pu être exécutée.
-6 | L’utilisateur ne dispose pas de l’accès complet nécessaire à l’exécution de la commande.

## Set Event – exemple

La fonction SetEvent peut être utilisée pour déclencher des événements dans EasyBuilder par le biais de commandes en mode natif.

La commande pour déclencher l’événement externe 0 est : SE0

1. La feuille de calcul ressemble à ceci :