# Vision Object Attributes

This section describes the various attributes that exist in the EtherNet/IP Vision Object.

Note: Class Code: 78 Hex - This object models all operations available to the In-Sight vision system.

## Instance Attributes

Attribute ID | Access Rule | Name | Data Type | Description of Attribute
--- | --- | --- | --- | ---
06 Hex | Get | Online | BOOL | 0 = Offline 1 = Online
07 Hex | Get | OfflineReason | BYTE | 0 = Online 1 = Programming 2 = Discrete Offline 3 = Communication Offline 4-255 = Reserved
08 Hex | Set | SetOffline | BOOL | 1 = Force the In-Sight vision system Offline.
09 Hex | Set | AcqTriggerEnable | BOOL | 0 = Acquisition Trigger is disabled. Trigger Ack is reset to 0. 1= Acquisition Trigger is enabled.
0A Hex | Set | AcqTrigger | BOOL | When AcqTriggerEnable is set to 1, the In-Sight vision system acquires an image when AcqTrigger changes from 0 to 1.
0B Hex | Get | AcqStatusRegister | BYTE | Bit 0: Trigger Ready Bit 1: Trigger Ack Bit 2: Exposure Complete Bit 3: Missed Acquisition Bit 4-7: Reserved
0C Hex | Set | UserData | ARRAY of BYTE | User defined data that can you can use as an input to the inspection. Note: For In-Sight vision systems with the User Data Holding Buffer Bypass enabled, data written to the UserData attribute appears when written. Otherwise, the data does not appear until the Set User Data service is executed. You can only enable or disable the User Data Holding Buffer Bypass using the graphical user interface.
0D Hex | Set | BufferResultsEnable | BOOL | 1 = Buffering of inspection results is enabled until the ResultsAck attribute is set to 1. 0 = Buffering of inspection results is disabled.
0E Hex | 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
0F Hex | Set | InspectionResultsAck | BOOL | Acknowledges that the client received the inspection results.
10 Hex | Get | InspectionResults | STRUCT of | The last inspection results.
InspectionID | UINT | Inspection counter.
InspectionResultCode | UINT | Inspection result code set in the WriteResultsBuffer function.
InspectionResults | ARRAY of BYTE | Return from the last inspection.
12 Hex | 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
13 Hex | Set | JobID | INT | The ID number of the currently loaded job, or -1 if the current job does not have an ID. Setting this value (range: 0-999) loads the job with that associated ID.
14 Hex | Set | JobName | STRING | The file name of the currently loaded job, or an empty string if the file name is unknown. Setting this value to an existing file name loads the job associated with that associated file name.
15 Hex | Set | ClearExposureComplete | BOOL | Clears the Exposure Complete bit. The rising edge of the bit clears the Exposure Complete bit. If another Exposure Complete signal is sent while the ClearExposure Complete bit is set, the Exposure Complete bit is set after the Clear Exposure Complete bit is cleared.
16 Hex | 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