# Señales de comunicaciones industriales

El sistema de visión In-Sight utiliza un conjunto fijo de señales predesignadas que pueden utilizarse para transferir datos y resultados a un PLC o al sistema de visión In-Sight o desde los mismos.

Para controlar el disparador desde el PLC mediante las señales de control y estado del disparador, deben cumplirse las siguientes condiciones:

- La propiedad debe estar configurada para Ethernet industrial.
- El sistema de visión debe encontrarse en línea.
- La etiqueta $System.OnlineEnabled debe estar en Verdadero.

Nota: Los protocolos admitidos (Ethernet/IP, PROFINET) comparten las señales, pero las señales se transfieren de forma distinta en dichos sistemas. Para detalles específicos sobre la transferencia de señales de cada protocolo, consulte los siguientes temas:

- Ensamblados de datos E/S en EtherNet/IP

Ensamblado de entrada | Señal | Descripción
Error de captura | Este bit se establece cuando un dispositivo In-Sight no ha llegado a capturar una imagen por una de las siguientes razones: No se ha configurado la propiedad para Ethernet industrial. El dispositivo In-Sight no está en línea. La etiqueta $System.OnlineEnabled está en FALSO. El dispositivo In-Sight está capturando en ese momento una imagen. El dispositivo In-Sight se ha quedado sin memoria interna para imágenes. El bit pasa a cero tras la activación de una captura realizada correctamente o al activarse el bit Trigger Enable (Habilitar disparador). Nota: Si se activa el bit de disparo cuando el bit Habilitar disparador está en bajo, se produce un error de captura debido a que se ignorará el bit de disparo.
Acquisition ID | Este número de «ID de captura» se incrementa en una unidad tras cada captura, independientemente de cuál ha sido el origen de la activación del disparador, y se puede utilizar este ID para sincronizar las capturas con los correspondientes resultados de inspección. El ID de captura cambia de valor al iniciarse una captura. Si el PLC es el origen de la activación del disparador, el ID de captura adquiere su valor justo antes que se active el bit de confirmación del disparador.
Error de comando | Este bit se activa cuando finaliza la ejecución del comando y pasa a cero cuando se anula el bit de ejecutar comando.
Comando ejecutándose | Este bit se activa mientras se está ejecutando un comando.
Comando fallido | Este bit se activa al finalizar un comando que no ha podido ejecutarse correctamente o cuando se ha definido una ID de comando desconocida.
Código del resultado del comando | Este campo se utiliza para indicar por qué ha fallado la ejecución de un comando (el código es específico del comando ejecutado): 0x0000 = Comando correcto / Error desconocido 0x0002 = Comando incorrecto 0x208D = La solicitud no es compatible con el estado del sistema
Error | Este bit se activa cuando se ha producido un error, especificándose el error en el campo ID de error.
ID de error | Consulte los Códigos de identificación de errores.
Exposición completada | Este bit se activa cuando el sensor de imagen del sistema de visión deja de estar expuesto a la luz. Se utiliza para indicar que ya se puede sacar la pieza inspeccionada del campo de visión del sistema de visión.
Confirmación de evento externo | La confirmación de evento externo se genera al finalizar la ejecución del script asociado.
Inspección completada | Este bit cambia de valor al finalizar una inspección.
ID de imagen bajo inspección | Estos bytes se utilizan para proporcionar una identificación de captura para cada imagen asociada a este conjunto de resultados.
ID de inspección | El identificador de captura asociado a este conjunto de resultados.
Pase de inspección | Este bit indica si se ha pasado (pase) o no (fallo) la inspección.
Código de resultado de la inspección | Estos bytes se utilizan para presentar el código de resultado definido por el usuario. El código de resultado de la inspección se define a partir del parámetro ResultCode (CódigoDeResultado) de la función WriteResultsBuffer.
Resultados de inspección | Estos bytes que expresan los resultados de la herramienta de inspección pueden escribirse mediante la función WriteResultsBuffer en el protocolo de comunicación industrial que se encuentra habilitado.
En línea | Este bit indica que el dispositivo In-Sight está en línea y que la etiqueta $System.OnlineEnabled está en Verdadero.
En pausa | Este bit indica el estado de la etiqueta $System.OnlineEnabledComm.
Saturación del búfer de resultados | Este bit se activa cuando lo hace el bit Habilitar resultados del búfer y, además, hay más resultados de los que la cola de resultados puede albergar.
Resultados válidos | Este bit se activa cuando los campos ID de imagen inspeccionada, Código de resultado de inspección y Resultados de inspección son válidos. El bit se pone a cero cuando se activa el bit de confirmación de resultados de inspección.
Confirmación de conjunto de datos de usuario | Este bit se activa para confirmar que se ha completado el comando Establecer datos de usuario.
Sistema preparado | Este bit indica que ha finalizado el proceso de inicio y que el dispositivo In-Sight está listo para aceptar órdenes de disparo, realizar las capturas y procesarlas.
Confirmación de disparador | Este bit se activa cuando un dispositivo In-Sight se ha activado correctamente mediante el bit de disparo. El bit de confirmación de disparador permanecerá en alto hasta que pase a cero el bit de disparo.
Listo para disparo | Este bit indica cuándo un dispositivo In-Sight puede aceptar una nueva orden de disparo a través del bit de disparo. Este campo es verdadero cuando el bit de habilitar disparador está activado y el sistema de visión no está capturando una imagen.
Ensamblado de salida | Señal | Descripción
Habilitar resultados del búfer | Cuando este bit está activado, los campos ID de inspección, Resultado de inspección y Resultados de inspección se mantienen constantes hasta que se pase a confirmar/activar el campo Confirmación de los resultados de inspección. Se pueden guardar hasta 16 series de resultados en el búfer. Es necesario que se confirme explícitamente cada resultado mediante la señal Confirmación de resultados de inspección.
Borrar error | Cuando se activa este bit, se anulan las señales de Error e ID de error; el bit de borrar error debe mantenerse alto hasta que se ha puesto a cero el bit de error. Si se ha puesto un error en cola, entonces al poner el bit «borrar error» a cero, las señales de Error e ID de error se pondrán en cola con el próximo código de la cola de errores.
Borrar exposición completada | Cuando esta señal se mantiene alta, el estado de Exposición completa se mantendrá en cero. Cuando esta señal se ponga a bajo, el estado de Exposición completa pasará a alto al finalizar la siguiente exposición.
Ejecutar comando | Cuando el bit de ejecutar comando se pone a alto, la señal de ID de comando emitida es leída por el sistema de visión y este ejecuta seguidamente el comando correspondiente. La señal se mantiene en alto hasta que se activa el bit de comando completado. Al activarse el bit de comando completado, se pone a cero el bit ejecutar comando y esto hará también que se ponga seguidamente a cero el bit comando completado.
Evento externo | La activación de Evento externo permite que el PLC active un evento asociado en la hoja de cálculo.
Activación de pausa | Cuando se activa este bit, el sistema de visión In-Sight se pone en pausa y el estado de $System.OnlineEnabledComm es falso.
Habilitar disparador | Este campo se utiliza para habilitar el disparador que se activa mediante el bit de disparo. Anule este bit si quiere deshabilitar la activación de disparos por medio de la red.
ID del comando | Este campo indica el comando que va a ejecutarse al activarse el flanco ascendente del bit de ejecutar comando. Esta señal no debe cambiar hasta que se haya activado el bit comando completado. 0-0x0fff = Reservado 0x1000-0x1fff = Reservado 0x2000 = Poner la etiqueta $System.ProcessinEnabled a Falso 0x2001 = Poner la etiqueta $System.ProcessinEnabled a Verdadero 0x2002-0xFFFF = Reservado
Confirmación de resultados de inspección | Cuando se activa el bit Habilitar resultados de búfer, el bit Confirmación de resultados de inspección confirma que el PLC ha recibido la ID de imagen inspeccionada, el Código de resultado de inspección y los datos de Resultados de inspección.
Aprobado resultados | Este bit indica que se han aprobado los resultados de la inspección.
Conjunto de datos de usuario | Este bit se utiliza para señalar que hay nuevos datos de usuario disponibles para ser leídos en el sistema de visión. Tras retener todo el área de datos de usuario en una memoria intermedia de retención, el sistema de visión indicará al PLC que ha leído los datos y que el PLC puede empezar a cargar los nuevos datos en el búfer emitiendo, si fuera necesario, la señal de Confirmación de conjunto de datos de usuario.
Disparar | Al ponerse el bit de disparo a uno, se activará la captura en el sistema de visión. El bit de habilitar disparador debe estar también puesto a uno.
Datos de usuario | Un búfer de datos que puede introducirse por lectura en la hoja de cálculo utilizando la función ReadUserDataBuffer. El búfer se escribe exactamente tal como aparece en el PLC, con los bits presentados en el mismo orden en el que están definidos en el RSLogix 5000.