Saltar al contenido principal

DOCUMENTACIÓN CON IA

¿Qué desea saber?

Paso 5: Salidas

El Veredicto decidió el resultado. Las Salidas deciden quién se entera: un PLC a través del bus de campo, un cable en la cámara, o ambos. Si un PLC lee más de una receta, planifique las ranuras en todas ellas primero:

Planificador de ranuras del PLC

Coloca tus recetas lado a lado y dale a cada ranura un solo significado en todas partes.

RanuraEn el bus
196 a 119Cambios de significado
2120 a 143Cambios de significado
3144 a 167
4168 a 191
5192 a 215
6216 a 239
7240 a 263
8264 a 287
2 ranuras cambian de significado entre recetasTu PLC tendría que saber qué receta está en ejecución antes de poder leer esos bytes. Asigna a cada tipo de herramienta una ranura y déjala vacía en las recetas que no la usen. Las ranuras vacías no cuestan nada.
Ranura 1 en Part 1204
ByteCampoSignificado
96Type6, Lectura de código
97StatusBits de aprobación, veredicto, N/D, habilitado y ejecutado
98Error0 significa ninguno
100Score x10001000 decodificado, 0 no decodificado
104F1 Symbology
108F2 MatchOutcome
112F3 FailureCause
116F4No se usa en este tipo de herramienta

Bit de aprobación para la ranura 1: byte 28, bit 0. El texto decodificado del código no está en este registro; se envía en el área de resultados del usuario. Las ranuras del 9 al 64 solo llevan un bit de aprobación, sin registro.

Una ayuda para la planeación. La vista Bytes de la cámara en el paso de salidas, y el EDS o GSDML de su firmware, son la autoridad sobre la disposición.

En resumen
  • ID de receta del PLC: el número con el que un PLC selecciona esta receta. Duplicar e importar le dan a una receta uno nuevo
  • Ranuras: de 1 a 8 envían un resultado completo, de 9 a 64 un bit de aprobación. Mantenga el significado de cada ranura igual en todas las recetas
  • Salidas: dos cables, DO0 y Strobe Out. La nueva salida predeterminada ya es una compuerta de rechazo
  • Las Salidas nunca bloquean la activación. Una receta sin ninguna es válida

El paso tiene tres secciones, y son independientes. Una receta puede usar una, dos o las tres.

Paso de Salidas de OV Spark Pro mostrando la tarjeta de ID de receta del PLC

Si no se selecciona ningún protocolo en la cámara, obtendrá un banner informativo que dice que nada aquí llega todavía a un PLC, pero las ranuras y el ID de receta siguen siendo editables. Esto es intencional: una receta importada llega con ellos, y puede configurarlos ahora y ponerlos en servicio más tarde.

Elija un protocolo en Industrial Ethernet cuando esté listo.

ID de receta del PLC​

Un número del 1 al 32767 que identifica esta receta ante un controlador.

El ID persistente para esta receta en las comunicaciones con PLC e industrial ethernet. Único en todas las recetas de esta cámara.

Así es como un PLC selecciona una receta de forma remota: escribe el ID y levanta una solicitud de cambio, la cámara carga esa receta y confirma. Es también lo que aparece en la tabla de recetas en All Recipes.

La cámara asigna un ID automáticamente cuando se crea una receta, por lo que este campo nunca está vacío. Los IDs son únicos en toda la cámara, e intentar reutilizar uno se rechaza con un mensaje que nombra la receta que ya lo tiene.

Duplicar o importar una receta le asigna un NUEVO ID de receta del PLC

Esto sorprende a muchas personas durante la puesta en marcha. Duplicar e Importar asignan ambos un ID nuevo, por lo que la copia no responderá al número que su programa de PLC espera. Las asignaciones de ranuras sí viajan con una importación, pero el ID de receta no.

Después de duplicar o importar, regrese a este campo y configure el ID que su controlador realmente selecciona.

El PLC escribe el ID, levanta la solicitud de cambio, y la cámara confirma, se desconecta brevemente mientras carga, y luego reporta la carga completa. Las inspecciones que ya están en curso terminan con la receta anterior. Un ID desconocido genera un error de cambio en lugar de no hacer nada silenciosamente.

Asigne los IDs de forma deliberada, y anótelos

El ID es el contrato entre la cámara y el programa del PLC. Decida la numeración antes de construir la segunda receta, consérvela en el mismo documento que su lista de tags del PLC, y nunca reutilice un ID para un producto diferente.

Un esquema sensato es un número por número de parte, de modo que el ID de receta 1204 inspecciona la parte 1204. Adivinar después, desde una cámara en un gabinete, es miserable.

Resultados de herramientas del PLC​

Esto decide en qué ranura reporta cada herramienta a través del PLC. Una ranura es una posición fija en la imagen de proceso, por lo que el controlador siempre lee el resultado de una herramienta determinada desde la misma dirección.

De forma predeterminada, no hay nada asignado y la cámara indica Ninguna herramienta se reporta a través del PLC. El veredicto aún se envía; lo que falta es el detalle por herramienta.

Dos tipos de ranura​

Tabla de ranuras de salidas de OV Spark Pro con rangos de bytes en el bus

Ranuras 1 a 8: resultado completo de la herramienta. Un registro de resultado completo más un bit de aprobación, transportado en los ensamblados predeterminados. La tabla muestra exactamente dónde cae cada uno:

RanuraEn el bus
1bytes 96 a 119
2bytes 120 a 143
3bytes 144 a 167
4bytes 168 a 191
5bytes 192 a 215
6bytes 216 a 239
7bytes 240 a 263
8bytes 264 a 287

Cada ranura completa es de 24 bytes. Use + Asignar en la fila para colocar una herramienta allí.

Ranuras 9 a 64: solo bit de aprobación. Un único bit de aprobación o fallo, sin registro de resultado. Como lo indica la cámara, estos son útiles más allá de las ocho ranuras completas.

Elegir qué herramientas obtienen una ranura completa​

Tiene ocho ranuras completas y hasta 64 bits de aprobación de herramientas. Las ranuras completas son el recurso escaso, así que gástelas donde el controlador necesite un número, no solo un veredicto.

Dé una ranura completa aPorque el PLC quiere
AI CountEl conteo en sí, para registrar o comparar
Coincidencia de colorLa puntuación o ΔE, para dar seguimiento a la desviación
AI OCREl texto decodificado, para trazabilidad
Barcode ReadEl código decodificado, para comparar con una orden
AI SegmentationÁrea del defecto, para calificar en lugar de rechazar

Un bit de aprobación es suficiente para una herramienta cuya respuesta es genuinamente binaria, como un clasificador que solo dice bueno o malo.

Cada registro es de 24 bytes: un pequeño encabezado que transporta el tipo de herramienta, el estado y el error, una puntuación universal y luego cuatro valores específicos de la herramienta. Haga clic en Bytes en cualquier fila asignada y la cámara le muestra el mapa de campos exacto para esa ranura, para que nadie tenga que transcribir desplazamientos a mano.

El texto decodificado del código de barras no está en el registro

Un registro de Barcode Read transporta la simbología, si el contenido coincidió y una causa de falla. La cadena decodificada en sí se envía por separado, en el área de resultados de usuario del ensamblado de entrada. Si su PLC necesita el código real, léalo desde allí en lugar del registro de la herramienta.

Haga que el PLC verifique el byte de tipo de herramienta

El primer byte de cada registro indica qué tipo de herramienta lo produjo. Un controlador que lo verifique no puede malinterpretar un registro de OCR como un registro de alineación después de un cambio de receta, que es el modo de falla contra el que mantener estables los significados de las ranuras lo protege.

Mantenga estables los significados de las ranuras entre recetas

Nada impide que la receta A ponga un código de barras en la ranura 1 y la receta B ponga un conteo allí. La cámara lo hará sin problema, y entonces su programa del PLC tiene que saber qué receta está activa antes de poder interpretar los bytes.

Esa es toda una clase de error de integración que puede evitar decidiendo una vez que la ranura 1 siempre es el código de barras, la ranura 2 siempre es el conteo, y dejando una ranura vacía en las recetas que no la usan. Las ranuras vacías no cuestan nada.

Una herramienta sin ranura no está deshabilitada. Se ejecuta, emite veredicto, aparece en la Biblioteca y aún condiciona el veredicto si una regla de veredicto la cubre. Simplemente no se reporta individualmente al PLC. El aprobado o fallo general de la receta aún llega al controlador de cualquier forma.

Las herramientas nuevas siempre comienzan sin colocar, por lo que este es el estado predeterminado y no un error.

Mover una herramienta entre ranuras​

La asignación también sirve para reordenar, y el comportamiento difiere dependiendo de dónde provenga la herramienta:

Sueltasobre una ranura ocupadaResultado
Una herramienta que ya tiene una ranuraLas dos herramientas intercambian ranuras
Una herramienta que está sin colocarEl ocupante es expulsado del PLC por completo
La expulsión es silenciosa

Mover una herramienta sin colocar a una ranura que ya está ocupada empuja al ocupante anterior fuera del mapa del PLC sin advertencia. Si un controlador estaba leyendo esa ranura, deja de recibir el registro de esa herramienta.

Revise la franja de herramientas sin colocar después de cualquier reorganización de ranuras. Cualquier elemento que haya quedado fuera del mapa aparecerá listado allí.

"Colocar en una ranura" solo alcanza las ranuras 1 a 8

El botón Colocar en una ranura se dirige a la ranura completa libre más baja. Una vez que las ocho están ocupadas, el botón sigue abriéndose, pero todas las herramientas de la lista aparecen atenuadas y nada se puede hacer clic, lo cual parece un error.

Para colocar una novena herramienta, utilice + Asignar una ranura en el encabezado Ranuras 9 a 64 y escriba un número de ranura.

Salidas​

La tercera sección conmuta un cable físico en la cámara en función del resultado.

Conmute un cable en la cámara en función del resultado. Se guarda con esta receta.

Configuración de salida del OV Spark Pro con el ajuste Avanzado de polaridad abierto

Dispone de dos salidas, una por cada pin físico. Una vez que ambas están en uso, el botón Agregar salida permanece visible pero deshabilitado, con un tooltip que explica que ambos pines ya están ocupados.

Cada salida se lee como una oración:

Activar [DO0] cuando [el resultado de la receta] [falle] [Mantener hasta el siguiente resultado]

Una salida recién agregada llega configurada como DO0, el resultado de la receta, falla, mantener hasta el siguiente resultado, PNP, que es el cableado de compuerta de rechazo que la mayoría de las salidas requieren primero. Para una compuerta de rechazo simple, puede agregar la salida y guardar sin cambiar nada.

Las cuatro opciones​

Qué cable

OpciónNotas
DO0Salida Digital 0, pin 11
Strobe OutPin 12, también utilizable para iluminación externa

Qué la activa

OpciónÚselo cuando
el resultado de la recetaEl veredicto general. La elección normal para una compuerta de rechazo
una herramientaEl resultado de una sola herramienta, para que pueda actuar ante una falla específica

Al elegir una herramienta se muestra un selector de herramientas. Los alineadores no se ofrecen, y una herramienta deshabilitada aparece etiquetada como deshabilitada pero bloqueará el guardado, porque una salida activada por una herramienta que nunca se ejecuta nunca se dispararía.

En qué sentido

OpciónUso típico
apruebaActivar un indicador de pieza buena, o una compuerta que se abre para dejar pasar las piezas buenas
fallaActivar un actuador de rechazo o una lámpara de falla

Cuánto tiempo permanece activada

OpciónComportamiento
Mantener hasta el siguiente resultadoEl cable permanece activado hasta que se inspeccione la siguiente pieza
PulsoEl cable se activa durante un tiempo establecido cada vez que ocurre, de 10 a 60000 ms, abriendo en 100 ms
Mantener para una compuerta, pulso para un contador

Mantener es adecuado para cualquier cosa que necesite que el estado persista mientras la pieza viaja hasta el actuador, que son la mayoría de los mecanismos de rechazo.

Pulso es adecuado para cualquier cosa activada por flanco, como una entrada de contador o un PLC que se engancha en un flanco ascendente. Si envía un pulso a algo que muestrea lentamente, haga que el pulso sea más largo que el tiempo de escaneo del PLC o se perderá por completo.

Avanzado: haga coincidir la polaridad con su cableado​

En Avanzado en cada salida:

Haga coincidir esto con el dispositivo que tenga cableado.

OpciónComportamiento
PNP, conmuta alto (predeterminado)La salida entrega corriente
NPN, conmuta bajoLa salida absorbe corriente
Equivocarse en esto se ve como una salida muerta

Una discrepancia de polaridad no produce un error. La cámara conmuta tranquilamente, y el dispositivo nunca responde, lo que hace que la gente busque una receta rota o una cámara averiada.

Confirme contra la hoja de datos del dispositivo antes de ponerse a buscar. El I/O Live Monitor mostrará a la cámara conmutando la salida incluso cuando el dispositivo no esté reaccionando, que es la forma más rápida de distinguir estos casos.

Use Agregar salida para una segunda salida, por ejemplo aprobado en un cable y rechazado en otro.

LED indicadores​

En la parte inferior del paso:

Las luces indicadoras de la cámara pueden seguir el resultado de la inspección. Esa es una configuración a nivel de cámara, compartida por todas las recetas.

Abrir configuración de LED indicadores lo lleva allí.

A diferencia de todo lo demás en esta página, los LED indicadores no se guardan con la receta. Cambiarlos modifica todas las recetas en la cámara. Vale la pena saberlo antes de modificarlo para adaptarse a un solo producto.

Cómo se comportan las salidas en una línea en funcionamiento​

La frase le indica qué sucede con una pieza normal. Estos son los casos que deciden si una integración es sólida.

Hold sigue el nivel, en ambos sentidos. Una salida configurada para mantener en caso de rechazo se activa cuando una pieza falla y vuelve a bajar por sí sola con la siguiente pieza aprobada. No necesita una segunda salida para limpiarla.

Los pulsos se encolan en lugar de perderse. Si una segunda pieza se dispara mientras un pulso aún está alto, ese pulso se recuerda y se dispara después en lugar de perderse. Una tercera que llegue en la misma ventana reemplaza a la segunda.

Una herramienta omitida congela su propia salida

Si una salida es controlada por una herramienta, y esa herramienta fue omitida porque la Alineación falló, la salida no recibe ningún evento y mantiene el estado en el que ya estaba.

No baja, y no se dispara. Una salida de rechazo mantenida permanece activada; una limpia permanece limpia. Combine esto con la política de fallo de Alineación en Veredicto, o controle los cables relevantes para la seguridad desde el resultado de la receta en su lugar, que siempre produce un evento.

Los cambios de receta limpian los pines primero. Cada salida configurada se lleva a su estado inactivo cuando se carga una receta, por lo que una salida activada por la receta saliente no puede quedarse atascada.

Las salidas se disparan en Configuración. No necesita Producción para probar el cableado. Dispare manualmente y observe el pin en el I/O Live Monitor.

Haga un pulso más largo que el escaneo del PLC

Un pulso de 10 ms hacia un controlador que escanea cada 20 ms puede que nunca sea visto. Si la lógica receptora no está enganchada por flanco en hardware, dimensione el pulso por encima del tiempo de escaneo, o use hold en su lugar.

Cosas que cambian sus salidas desde otra página​

Tres ediciones en otras partes del editor reescriben silenciosamente lo que configuró aquí.

Lo que haceLo que le pasa a las salidas
Eliminar una herramienta en el Paso 3Cualquier salida controlada por esa herramienta es eliminada, y su ranura queda liberada
Deshabilitar una herramienta en el Paso 3Una salida controlada por ella se convierte en un error que bloquea el guardado, porque nunca podría dispararse
Duplicar la recetaLas salidas por herramienta se eliminan; las salidas de veredicto de receta se conservan
Guardar este paso no es atómico

Los cambios de ranura y el resto del paso se guardan mediante llamadas diferentes. Si un cambio de ranura falla a mitad de camino, los cambios de ranura anteriores ya se aplicaron mientras que el ID de la receta y las salidas no, y la marca de no guardado permanece visible.

Si un guardado da error, vuelva a leer la página en lugar de asumir que no pasó nada.

Ejemplos prácticos​

Una compuerta de rechazo y nada más. Active DO0 cuando el resultado de la receta falle, manténgalo hasta el siguiente resultado, PNP. Sin bus de campo, sin ranuras. Conecte el pin 11 a la válvula de rechazo, consulte Pinouts. Esta es una configuración completa y legítima.

Reporte a un PLC. Establezca el ID de receta del PLC, coloque el código en la ranura 1 y el conteo en la ranura 2, y deje el clasificador en un bit de aprobado. Elija EtherNet/IP o PROFINET en Industrial Ethernet y descargue desde ahí el EDS o GSDML para que el controlador obtenga el diseño sin que nadie tenga que transcribir desplazamientos de bytes.

Selección de receta desde la línea. Asigne a la receta de cada producto un ID de receta de PLC distinto que coincida con el número de parte. El PLC escribe el ID en el cambio de producto y la cámara cambia, por lo que el operador no modifica nada.

Antes de continuar​

  • ID de receta del PLC establecido, y registrado junto con su lista de tags del PLC
  • Cualquier herramienta de la que el controlador necesite un número tiene una ranura completa
  • Significados de las ranuras consistentes con sus otras recetas
  • La polaridad de la salida coincide con el dispositivo realmente conectado
  • Modo mantener o pulso elegido según lo que lee la señal, y el pulso es más largo que el escaneo del PLC
  • Los cables relevantes para la seguridad se accionan desde el resultado de la receta, no desde una sola herramienta que la alineación puede omitir
  • ID de receta del PLC revisado nuevamente si esta receta fue duplicada o importada
Paso 10 de 13
← AnteriorPaso 4: Veredicto
Siguiente →Paso 6: Finalizar