# Attributs des résultats d’inspection

Lorsqu’une image est acquise à l’aide d’un déclencheur d’acquisition, elle est placée dans une file d’attente pour être inspectée. Au cours de l’inspection de l’image, le bit System Busy de InspectionStatusRegister est activé. Une fois l’inspection terminée, le bit System Busy est effacé et le bit Inspection Completed est activé.

L’attribut BufferResultsEnable détermine comment les résultats d’inspection sont gérés dans l’Objet de vision. Si l’attribut BufferResultsEnable est réglé sur Faux, les résultats d’inspection sont immédiatement placés dans l’attribut InspectionResults.

Si l’attribut BufferResultsEnable est réglé sur Vrai, les résultats de l’inspection précédente sont conservés dans l’attribut InspectionResults jusqu’à ce qu’ils soient acquittés en réglant l’attribut InspectionResultsAck sur Vrai. Une fois le bit Results Valid désactivé, l’attribut InspectionResultsAck doit être réglé sur Faux pour pouvoir placer les nouveaux résultats dans l’attribut InspectionResults. Vous pouvez utiliser cette méthode pour créer une connexion et obtenir des résultats entre l’Objet de vision et le client.

## Comportement de InspectionStatusRegister

Bit Inspection Status Register | Nom du bit | Résultats si la mise en mémoire tampon est désactivée | Résultats si la mise en mémoire tampon est activée
--- | --- | --- | ---
0 | System Busy | Activé lorsque le système de vision exécute un projet, charge un projet ou répond à une entrée utilisateur. Activé lorsque le système de vision exécute un projet, charge un projet ou répond à une entrée utilisateur.
1 | Inspection Completed | Ce bit est activé lorsqu’une inspection est terminée. Son activation est assurée une fois que les bits Inspection Count, Inspection Result Code, Inspection Results, ou Job Pass ont été envoyés au PLC. Ce bit est activé lorsqu’une inspection est terminée. Son activation est assurée une fois que les bits Inspection Count, Inspection Result Code, Inspection Results, ou Job Pass ont été envoyés au PLC.
2 | Results Buffer Overrun | Toujours effacé. | Activé lorsque les résultats d’inspection n’ont pas pu être mis en file d’attente parce que l’acquittement d’un résultat précédent par le client a échoué. Effacé lorsque le résultat d’inspection est mis en file d’attente avec succès.
3 | Results Valid | Activé si les bits Inspection Count, Inspection Result Code, Inspection Results, ou Job Pass sont activés. Le bit est effacé lorsque le bit Inspection Results Ack est activé. Remarque : Si le traitement des projets peut s’effectuer en mode Superposé, le bit Buffer Results Enable doit être activé, ou le bit Inpection Completed doit être utilisé pour conserver les résultats d’inspection.
7 | Job Pass | Activé quand une inspection est terminée et la cellule succès/échec du projet indique « Succès ». Dans le cas contraire, il reste effacé. Remarque : Le bit Job Pass est valide avant activation du bit Inspection Completed. | Activé lorsque de nouveaux résultats sont placés dans l’attribut InspectionResults, et que la cellule Succès/échec du projet indique un « Succès » pour ce jeu de résultats. Dans le cas contraire, il reste effacé. L’état ne change pas tant que les résultats ne sont pas acquittés en réglant l’attribut InspectionResultsAck sur Vrai, auquel cas le bit Job Pass est effacé. Remarque : Le bit Job Pass est valide avant activation du bit Results Valid.