# Señales de comunicaciones industriales

El sistema de visión In-Sight utiliza un conjunto de señales predesignadas que transfieren datos y resultados hacia y desde un PLC y desde y hacia el dispositivo In-Sight.

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 puesta a Ethernet industrial.
- El sistema de visión debe encontrarse en línea.
- La etiqueta $System.OnlineEnabled debe estar en True.

Nota: Las señales se comparten entre los protocolos admitidos (EtherNet/IP, PROFINET). No obstante, se asignan a los sistemas de manera diferente. Para detalles específicos sobre la transferencia de señales en cada protocolo, consulte los siguientes temas:

- Ensamblados de datos E/S en EtherNet/IP

Ensamblado de entrada | Señal | Descripción
Acquisition Error | Este bit se establece cuando un dispositivo In-Sight no ha llegado a capturar una imagen por una de las siguientes razones: La propiedad no estaba puesta a Industrial Ethernet. El dispositivo In-Sight no está en línea. La etiqueta $System.OnlineEnabled está en FALSE. El dispositivo In-Sight está capturando en ese momento una imagen. El dispositivo In-Sight se ha quedado sin memoria interna para imágenes. Este bit pasa a cero tras la activación de una captura realizada correctamente o el bit Trigger Enable cambia de estado. Nota: Si se activa el bit Trigger cuando el bit Trigger Enable está en bajo, se produce un error de captura debido a que se ignora el bit Trigger.
Acquisition ID | Este número de ID 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 Acquisition ID cambia de valor al iniciarse una captura. Si el PLC es el origen de la activación del disparador, el Acquisition ID adquiere su valor justo antes de que se active el bit Trigger Acknowledge.
Command Completed | Este bit se activa cuando finaliza la ejecución del comando y pasa a cero cuando se anula el bit Execute Command.
Command Executing | Este bit se activa mientras se está ejecutando un comando.
Command Failed | Este bit se activa al finalizar un comando que no ha podido ejecutarse correctamente o cuando se ha definido un Command ID desconocido.
Command Result Code | Este campo se utiliza para indicar por qué ha fallado la ejecución de un comando (es un código 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.
Error ID | Consulte los códigos de identificación de errores, en la página 1,
Exposure Complete | 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.
External Event Acknowledge | El External Event Acknowledge se genera al finalizar la ejecución del script correspondiente.
Inspection Completed | Este bit cambia de valor al finalizar una inspección.
Inspection Image ID | Estos bytes se utilizan para proporcionar una identificación de la captura de cada una de las imágenes asociadas a este conjunto de resultados.
Inspection ID | El identificador de captura asociado a este conjunto de resultados.
Job Passed | Este bit indica el estado de pase o fallo de la inspección.
Inspection Result Code | 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 mediante el parámetro ResultCode de la función WriteResultsBuffer.
Inspection Results | 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.
Online | Este bit indica que el dispositivo In-Sight está en línea y que la etiqueta $System.OnlineEnabled está en True.
Results Buffer Overrun | Este bit se activa cuando lo hace el bit Enable Results Buffer y, además, hay más resultados de los que la cola de resultados puede albergar.
Results Valid | Este bit se activa cuando los campos Inspedted Image ID, Inspection Result Code e Inspection Results son válidos. El bit se pone a cero cuando se establece el bit Results Acknowledge.
Set User Data Acknowledge | Este bit se establece para confirmar que se ha completado el comando Set User Data.
System Ready | 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.
Trigger Acknowledge | Este bit indica cuando se ha activado correctamente un dispositivo In-Sight mediante el bit Trigger. El bit Trigger Acknowledge mantiene su estado hasta que pasa a cero el bit Trigger.
Trigger Ready | Este bit indica cuándo un dispositivo In-Sight puede aceptar una nueva orden de disparo a través del bit Trigger. Este campo es verdadero cuando el bit Trigger Enable está activado y el sistema de visión no está capturando una imagen.
Current Job ID | Estos bits indican el número preagregado del nombre del archivo de la tarea actual. Un ID de tarea es un número de 16 bits comprendido entre 0 y 65535, pero la función PLC sólo puede cargar ID de tarea comprendidos entre 0 y 999. Nota: Si el número de identificación de la tarea en el nombre de archivo es mayor que 65535, entonces el ID de tarea pasa a ser 65535, ya que el número máximo de conteo es 65535.
Output Assembly | Signal | Descripción
Buffer Results Enable | Cuando se establece este bit, los campos Inspection ID, Inspection Result e Inspection Results se mantienen constantes hasta que los confirme el campo Inspection Results Acknowledge y se establezca el bit correspondiente. 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 Inspection Results Acknowledge.
Clear Error | Cuando se activa este bit, se anulan las señales de Error y Error ID; el bit Clear Error debe permanecer en alto hasta que se haya puesto a cero el bit Error. Si un error se pone en cola, entonces la puesta a cero de dicho bit hace que las señales de Error y Error ID se establezcan con el próximo código de error en la cola.
Clear Exposure Complete | Cuando esta señal se mantiene alta, el estado de Exposure complete se mantiene en cero. Cuando esta señal se pone a bajo, el estado de Exposure complete pasa a alto al finalizar la siguiente exposición.
Execute Command | Cuando el bit Execute Command se pone a alto, la señal Command ID emitida es leída por el sistema de visión y se ejecuta seguidamente el comando correspondiente. La señal se mantiene en alto hasta que se establece el bit Command Completed. Una vez establecido el bit Command Completed, la puesta a cero del bit Execute Command hace que se ponga también a cero el bit Command Completed.
External Event | La activación External Event permite que el PLC active un evento asociado en la hoja de cálculo.
Set Offline | Cuando se activa este bit, el sistema de visión In-Sight se pone en pausa y el estado de $System.OnlineEnabledComm es false.
Trigger Enable | Este campo se utiliza para habilitar el disparador que se activa mediante el bit de Trigger. Anule este bit si quiere deshabilitar la activación de disparos a través de la red.
Command ID | Este campo indica el comando que va a ejecutarse al activarse el flanco ascendente del bit Execute Command. Esta señal no debe cambiar hasta que se haya activado el bit Command Completed. 0-0x0fff = Reservado 0x1000-0x1fff = Reservado 0x2000 = Poner la etiqueta $System.ProcessinEnabled a False 0x2001 = Poner la etiqueta $System.ProcessinEnabled a True 0x2002-0xFFFF = Reservado
Inspection Results Acknowledge | Cuando se activa el bit Buffer Results Enable, el bit Inspection Results Acknowledge confirma que el PLC ha recibido los datos Inspected Image ID, Inspection Result Code e Inspection Results.
Set User Data | Este bit se utiliza para señalar que hay nuevos User Data disponible para ser leídos en el sistema de visión. Tras retener todo el área de User Data en un búfer 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 Set User Data Acknowledge.
Trigger | Al establecerse el bit Trigger, se activará una captura en el sistema de visión. El bit Trigger Enable debe estar también establecido en uno.
User Data | Un búfer de datos que puede leerse en la hoja de cálculo utilizando la función ReadUserDataBuffer. Se escribe en el búfer exactamente como en el PLC, con los bits presentados en orden en el que están definidos en el RSLogix 5000.