# Atributos de los resultados de inspección

Cuando se captura una imagen tras la señal de disparo desencadenante de la captura, se pone seguidamente la imagen capturada en una cola para someterla a inspección. Mientras se ejecuta la inspección de la imagen, se establece el bit System Busy de InspectionStatusRegister. Una vez completada la inspección, se pone a cero el bit System Busy y se cambia el estado del bit Inspection Completed.

El atributo BufferResultsEnable determina cómo se manejan los resultados de la inspección en el objeto de visión. Si el atributo BufferResultsEnable se establece en Falso, los resultados de la inspección pasan inmediatamente al atributo InspectionResults.

Si el atributo BuferResultsEnable se establece en Verdadero, entonces los resultados de la inspección anterior permanecen en el atributo InspectionResults hasta que se son confirmados mediante el establecimiento del atributo InspectionResultsAck en Verdadero. Una vez que se borra el bit Results Valid, el atributo InspectionResultsAck debe establecerse a Falso para que los nuevos resultados puedan pasar al atributo InspectionResults. Esto puede utilizarse para establecer un protocolo de enlace para la obtención de resultados entre el objeto de visión y el cliente.

## Comportamiento de InspectionStatusRegister

Bit Inspection Status Register | Nombre del bit | Results if Buffering is Disabled | Results if Buffering is Enabled
--- | --- | --- | ---
0 | System Busy | Se establece cuando el sistema de visión está ejecutando una tarea, cargando una tarea o respondiendo a una entrada del usuario. Se establece cuando el sistema de visión está ejecutando una tarea, cargando una tarea o respondiendo a una entrada del usuario.
1 | Inspection Completed | Este bit conmuta cuando se completa una inspección. Está garantizado que conmuta tras el envío de los bits Inspection Count, Inspection Result Code, Inspection Results o Job Pass al PLC. Este bit conmuta cuando se completa una inspección. Está garantizado que conmuta tras el envío de los bits Inspection Count, Inspection Result Code, Inspection Results o Job Pass al PLC.
2 | Results Buffer Overrun | Always cleared. | Se establece cuando los resultados de inspección no han podido ponerse en cola debido a que el cliente no ha confirmado un resultado anterior. Se pone a cero cuando el resultado de la inspección se pone correctamente en la cola.
3 | Results Valid | Se establece cuando se establecen los bits Inspection Count, Inspection Result Code, Inspection Results o Job Pass. El bit se pone a cero cuando se establece el bit de confirmación de resultados de inspección. Nota: Si se habilita el procesamiento de tareas en modo superpuesto, se debe habilitar el bit Buffer Results Enable o se debe utilizar el bit Inpection Completed para retener los resultados de inspección.
7 | Job Pass | Se establece cuando se completa una inspección y la celda de Job Pass/Fail indica un pase. De lo contrario, permanece en cero. Nota: El bit Job Pass es válido antes de que conmute el bit Inspection Completed. | Se establece cuando han pasado nuevos resultados al atributo InspectionResults y la celda de Job Pass/Fail indica pase para dicho conjunto de resultados. De lo contrario, permanece en cero. El estado no cambia hasta que se confirman los resultados mediante el establecimiento del atributo InspectionResultsAck en Verdadero, lo que ocurre cuando el bit Job Pass se pone en cero. Nota: El bit Job Pass es válido antes de establecerse el bit Results Valid.