# Inspektionsergebnisattribute

Wenn ein Bild wegen eines Aufnahmetriggers aufgenommen wurde, wird es für die Inspektion in eine Warteschlange gestellt. Während der Bildinspektion ist das Bit „System Busy“ in InspectionStatusRegister gesetzt. Sobald die Inspektion abgeschlossen ist, wird das Bit „System Busy“ gelöscht und das Bit „Inspection Completed“ gesetzt.

Das Attribut „BufferResultsEnable“ bestimmt, wie Inspektionsergebnisse im Vision-Objekt behandelt werden. Wenn das Attribut „BufferResultsEnable“ auf False festgelegt ist, werden die Inspektionsergebnisse sofort in das Attribut „InspectionResults“ übertragen.

Wenn das Attribut „BufferResultsEnable“ auf True festgelegt ist, verbleiben die Ergebnisse der vorherigen Inspektion im Attribut „InspectionResult“, bis sie durch Festlegung des Attributs „InspectionResultsAck“ auf True bestätigt werden. Wenn das Bit „Results Valid“ gelöscht wird, sollte das Attribut „InspectionResultsAck“ auf False festgelegt werden, damit neue Ergebnisse in das Attribut „InspectionResults“ übertragen werden können. Sie können damit einen Handshake zum Abrufen von Ergebnissen zwischen dem Vision-Objekt und dem Client herstellen.

## Verhalten von InspectionStatusRegister

Bit „Inspection Status Register“ | Bit-Name | Ergebnisse bei deaktivierter Pufferung | Ergebnisse bei aktivierter Pufferung
--- | --- | --- | ---
0 | System Busy | Wird gesetzt, wenn das Vision-System einen Job ausführt, einen Job lädt oder auf eine Benutzereingabe reagiert. Wird gesetzt, wenn das Vision-System einen Job ausführt, einen Job lädt oder auf eine Benutzereingabe reagiert.
1 | Inspection Completed | Dieses Bit wird gesetzt, wenn eine Inspektion abgeschlossen ist. Es wird garantiert gesetzt, nachdem die Bits „Inspection Count“, „Inspection Result Code“, „Inspection Results“ oder „Job Pass“ an die SPS gesendet wurden. Dieses Bit wird gesetzt, wenn eine Inspektion abgeschlossen ist. Es wird garantiert gesetzt, nachdem die Bits „Inspection Count“, „Inspection Result Code“, „Inspection Results“ oder „Job Pass“ an die SPS gesendet wurden.
2 | Results Buffer Overrun | Immer gelöscht. | Gesetzt, wenn Inspektionsergebnisse nicht in die Warteschlange gestellt werden konnten, weil der Client ein vorheriges Ergebnis nicht bestätigt hat. Gelöscht, wenn das Inspektionsergebnis erfolgreich in die Warteschlange gestellt wurde.
3 | Results Valid | Gesetzt, wenn die Bits „Inspection Count“, „Inspection Result Code“, „Inspection Results“ oder „Job Pass“ gesetzt sind. Das Bit wird gelöscht, wenn das Bit „Inspection Results Ack“ gesetzt ist. Hinweis: Wenn die Jobverarbeitung für den Überlappungsmodus aktiviert ist, muss entweder das Bit „Buffer Results Enable“ aktiviert werden oder das Bit „Inspection Completed“ muss verwendet werden, um die Inspektionsergebnisse zu speichern.
7 | Job Pass | Bei Abschluss einer Inspektion gesetzt. Zusätzlich wird in der Zelle für den Jobstatus „gut/schlecht“ angegeben, dass bestanden wurde. Andernfalls bleibt es gelöscht. Hinweis: Das Bit „Job Pass“ ist vor dem Setzen des Bits „Inspection Completed“ gültig. | Gesetzt, wenn neue Ergebnisse in das Attribut „InspectionResults“ eingefügt wurden und in der Zelle für den Jobstatus „gut/schlecht“ für diese Ergebnisse angegeben wurde, dass bestanden wurde. Andernfalls bleibt es gelöscht. Solange die Ergebnisse nicht durch Setzen des Attributs „InspectionResultsAck“ auf True bestätigt wurden, wobei das Bit „Job Pass“ gelöscht wird, bleibt der Zustand unverändert. Hinweis: Das Bit „Job Pass“ ist gültig, bevor das Bit „Results Valid“ gesetzt wird.