# Atributos de Vision Object

En esta sección se describen los distintos atributos que existen en el objeto de visión EtherNet/IP.

Nota: Class Code: 78 Hex. - Este objeto modela todas las operaciones disponibles para el sistema de visión In-Sight.

## Atributos Instance

ID del atributo | Regla de acceso | Nombre | Tipo de datos | Descripción del atributo
--- | --- | --- | --- | ---
6 | Get | Online | BOOL | 0 = Sin conexión 1 = En línea
7 | Get | OfflineReason | BYTE | 0 = En línea 1 = En programación 2 = Discreto sin conexión 3 = Comunicaciones sin conexión 4-255 = Reservado
8 | Set | SetOffline | BOOL | 1 = Fuerza el sistema de visión In-Sight al estado sin conexión.
9 | Set | AcqTriggerEnable | BOOL | 0 = Se deshabilita el disparador de captura. Se pone el bit Trigger Ack a 0. 1 = Se habilita el disparador de captura.
10 | Set | AcqTrigger | BOOL | Cuando AcqTriggerEnable se establece en 1, el sistema de visión In-Sight captura una imagen cuando AcqTrigger cambia de 0 a 1.
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 | Datos definidos por el usuario que se pueden utilizar como entrada para la inspección. Nota: Cuando un sistema de visión In-Sighttiene el User Data Holding Buffer Bypass habilitado, los datos escritos en el atributo UserData se visualizan mientras se escriben. Si no lo tiene, los datos no se visualizan hasta que se ejecute el servicio Set User Data. El User Data Holding Buffer Bypass solo puede habilitarse o deshabilitarse mediante la interfaz gráfica de usuario.
13 | Set | BufferResultsEnable | BOOL | 1 = El almacenamiento en el búfer de resultados de inspección se mantiene habilitado hasta que el atributo ResultsAck se establece en 1. 0 = El almacenamiento en el búfer de resultados de inspección está deshabilitado.
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 | Confirma que el cliente ha recibido los resultados de inspección.
16 | Get | InspectionResults | STRUCT of | Los últimos resultados de inspección.
InspectionID | UINT | Inspection counter.
InspectionResultCode | UINT | El código de resultado de inspección establecido en la función WriteResultsBuffer.
InspectionResults | ARRAY of BYTE | Los resultados obtenidos de la última inspección.
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 | El número de identificación de la tarea cargada actualmente o -1 si la tarea actual no tiene una identificación. A la que se define este valor (intervalo: 0-999) se carga la tarea con el ID correspondiente.
20 | Set | JobName | STRING | El nombre de archivo de la tarea cargada actualmente o una cadena vacía si se desconoce el nombre de archivo. A la que se establece este valor en un nombre de archivo existente, se carga la tarea asociada a dicho nombre de archivo.
21 | Set | ClearExposureComplete | BOOL | Pone a cero el bit de exposición completada. El flanco ascendente del bit pone a cero el bit de exposición completada. Si se envía otra señal de Exposure Complete mientras el bit de ClearExposureComplete está en uno, entonces se establece el bit Exposure Complete tras la puesta a cero del bit ClearExposureComplete.
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