# Attribute des Vision-Objekts

In diesem Abschnitt werden die verschiedenen Attribute im Ethernet/IP-Vision-Objekt beschrieben.

Hinweis: Klassencode: 78 Hex – Dieses Objekt modelliert alle Operationen, die für das In-Sight Vision-System verfügbar sind.

## Instanzattribute

Attribut-ID | Zugriffsregel | Name | Datentyp | Beschreibung des Attributs
--- | --- | --- | --- | ---
6 | Get | Online | BOOL | 0 = Offline 1 = Online
7 | Get | OfflineReason | BYTE | 0 = Online 1 = Programmierung 2 = Diskret offline 3 = Kommunikation offline 4-255 = Reserviert
8 | Set | SetOffline | BOOL | 1 = Offline-Zustand für das In-Sight Vision-System erzwingen.
9 | Set | AcqTriggerEnable | BOOL | 0 = Aufnahmetrigger wurde deaktiviert. Trigger Ack wurde auf 0 zurückgesetzt. 1 = Aufnahme-Trigger ist aktiviert.
10 | Set | AcqTrigger | BOOL | Wenn AcqTriggerEnable auf 1 festgelegt ist, nimmt das In-Sight Vision-System ein Bild auf, wenn sich AcqTrigger von 0 zu 1 ändert.
11 | Get | AcqStatusRegister | BYTE | Bit 0: Trigger Ready Bit 1: Trigger Ack Bit 2: Exposure Complete Bit 3: Missed Acquisition Bit 4-7: Reserved
12 | Set | UserData | ARRAY of BYTE | Benutzerdefinierte Daten, die als Eingabe für die Inspektion verwendet werden können. Hinweis: Bei Aktivierung von „User Data Holding Buffer Bypass“ werden für In-Sight Vision-Systeme Daten, die in das Attribut „UserData“ geschrieben werden, beim Schreiben angezeigt. Andernfalls werden die Daten erst beim Ausführen des Diensts „Set User Data“ angezeigt. Sie können „User Data Holding Buffer Bypass“ nur über die grafische Benutzeroberfläche aktivieren oder deaktivieren.
13 | Set | BufferResultsEnable | BOOL | 1 = Die Pufferung der Inspektionsergebnisse ist aktiviert, bis das Attribut „ResultsAck“ auf 1 gesetzt wird. 0 = Die Pufferung der Inspektionsergebnisse ist deaktiviert.
14 | Get | InspectionStatusRegister | BYTE | Bit 0: System Busy Bit 1: Inspection Completed Bit 2: Results Buffer Overrun Bit 3: Results Valid Bit 4: Job Loading Bit 5: Job Load Completed Bit 6: Job Load Failed Bit 7: Job Pass
15 | Set | InspectionResultsAck | BOOL | Bestätigt, dass der Client die Inspektionsergebnisse empfangen hat.
16 | Get | InspectionResults | STRUCT of | Die Ergebnisse der letzten Inspektion.
InspectionID | UINT | Inspektionszähler
InspectionResultCode | UINT | Inspektionsergebniscode, der in der Funktion „WriteResultsBuffer“ festgelegt ist.
InspectionResults | ARRAY of BYTE | Rückgabe der letzten Inspektion.
18 | Set | SoftTrigger | BYTE | Bit 0: Soft Trigger 0 Bit 1: Soft Trigger 1 Bit 3: Soft Trigger 3 Bit 4: Soft Trigger 4 Bit 5: Soft Trigger 5 Bit 6: Soft Trigger 6 Bit 7: Soft Trigger 7
19 | Set | JobID | INT | Die numerische ID des aktuell geladenen Jobs oder -1, wenn der aktuelle Job keine ID besitzt. Wenn dieser Wert (Bereich: 0-999) festgelegt wird, wird der Job mit der zugehörigen ID geladen.
20 | Set | JobName | STRING | Der Dateiname des aktuell geladenen Jobs oder eine leere Zeichenfolge, wenn der Dateiname nicht bekannt ist. Wenn für diesen Wert ein vorhandener Dateiname festgelegt wird, wird der Job geladen, der mit dem verknüpften Dateinamen verknüpft ist.
21 | Set | ClearExposureComplete | BOOL | Löscht das Bit „Exposure Complete“. Die steigende Flanke des Bits löscht das Bit „Exposure Complete“. Wenn ein weiteres Signal „Exposure Complete“ gesendet wird, während das Bit „Clear Exposure Complete“ gesetzt ist, wird das Bit „Exposure Complete“ gesetzt, nachdem das Bit „Clear Exposure Complete“ gelöscht wurde.
22 | Set | SoftEventAck 0-7 | BYTE | Bit 0: Soft Trigger Ack 0 Bit 1: Soft Trigger Ack 1 Bit 3: Soft Trigger Ack 3 Bit 4: Soft Trigger Ack 4 Bit 5: Soft Trigger Ack 5 Bit 6: Soft Trigger Ack 6 Bit 7: Soft Trigger Ack 7