# 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 Acquisition is the process or result of the vision system acquiring a new image. 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 1: Inspection Completed Bit 2: Results Buffer Overrun Bit 3: Results Valid Bit 4: Job A job is a user-configured program in In-Sight Spreadsheet consisting of functions and designed for specific applications. You can create and edit jobs using the In-Sight Spreadsheet interface, and load them on a vision system for deployment in a live environment. 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 Functions are tools that are available in Spreadsheet for processing and analyzing acquisitions or other results. You can add functions to your Spreadsheet job to create tool chains and produce results for specific applications..
InspectionResults | ARRAY of BYTE | Return from the last inspection.
12 Hex | Set | ExternalEvent | BYTE | Bit 0: ExternalEvent 0 Bit 1: ExternalEvent 1 Bit 3: ExternalEvent 3 Bit 4: ExternalEvent 4 Bit 5: ExternalEvent 5 Bit 6: ExternalEvent 6 Bit 7: ExternalEvent 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. For more information on JobID, see Discrete I/O Settings.
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 | ExternalEventAck 0-7 | BYTE | Bit 0: ExternalEvent Ack 0 Bit 1: ExternalEvent Ack 1 Bit 3: ExternalEvent Ack 3 Bit 4: ExternalEvent Ack 4 Bit 5: ExternalEvent Ack 5 Bit 6: ExternalEvent Ack 6 Bit 7: ExternalEvent Ack 7