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 entre 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 de PLC: el número con el que un PLC selecciona esta receta. Duplicar e importar le asignan uno nuevo a la receta
  • 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 entre 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 mostrando la tarjeta de ID de receta de PLC

Si no se selecciona ningún protocolo en la cámara, aparece un aviso informativo indicando que nada de lo que hay aquí llega aún a un PLC, pero las ranuras y el ID de receta siguen siendo editables. Esto es deliberado: una receta importada llega con ellos, y usted puede configurarlos ahora y ponerlos en marcha más tarde.

Elija un protocolo en Industrial Ethernet cuando esté listo.

ID de receta de PLC​

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

El ID persistente de esta receta en las comunicaciones con el PLC y de Ethernet industrial. Único entre todas las recetas de esta cámara.

Así es como un PLC selecciona una receta de forma remota: escribe el ID y eleva una solicitud de cambio, la cámara carga esa receta y la confirma. También es 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 indica cuál es la receta que ya lo tiene.

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

Esto toma por sorpresa a muchos durante la puesta en marcha. Tanto Duplicar como Importar asignan un ID nuevo, por lo que la copia no responderá al número que su programa de PLC espera. Las asignaciones de ranura sí se conservan al importar, pero el ID de la receta no.

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

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

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 crear la segunda receta, consérvela en el mismo documento que su lista de tags del PLC, y nunca reutilice un ID para un producto distinto.

Un esquema sensato es un número por número de parte, así que la receta con ID 1204 inspecciona la parte 1204. Adivinarlo después, desde una cámara dentro de un gabinete, es un suplicio.

Resultados de herramientas en 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 No se reporta ninguna herramienta a través del PLC. El veredicto sigue enviándose; lo que falta es el detalle por herramienta.

Dos tipos de ranura​

Tabla de ranuras de salidas de OV Spark con rangos de bytes en el cable

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

RanuraEn el cable
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 ahí.

Ranuras 9 a 64: solo bit de aprobación. Un único bit de aprobado o rechazado, sin registro de resultado. Como lo plantea la cámara, estas 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 para herramientas. Las ranuras completas son el recurso escaso, así que utilícelas donde el controlador necesite un número, no solo un veredicto.

Asigne una ranura completa aPorque el PLC necesita
AI CountEl conteo en sí, para registrar o comparar
Coincidencia de colorLa puntuación o ΔE, para dar seguimiento a la deriva
AI OCREl texto decodificado, para trazabilidad
Barcode ReadEl código decodificado, para contrastar con una orden
AI SegmentationEl área del defecto, para calificar en lugar de rechazar

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

Cada registro es de 24 bytes: un pequeño encabezado que lleva 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 mostrará el mapa exacto de campos para esa ranura, para que nadie tenga que transcribir los desplazamientos a mano.

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

Un registro de Barcode Read lleva la simbología, si el contenido coincidió, y la causa de la falla. La cadena decodificada en sí se envía por separado, en el área de resultados de usuario del ensamble de entrada. Si su PLC necesita el código real, léalo desde ahí 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 del 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 coloque un código de barras en la ranura 1 y la receta B coloque un conteo ahí. La cámara lo hará sin problema, y su programa de PLC entonces 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 de una vez que la ranura 1 siempre es el código de barras, la ranura 2 siempre 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 su veredicto, aparece en la Biblioteca, y sigue condicionando el veredicto si una regla de veredicto la cubre. Simplemente no se reporta individualmente al PLC. El aprobado o rechazado general de la receta llega al controlador de cualquier manera.

Las herramientas nuevas siempre comienzan sin ubicar, así que este es el estado predeterminado y no un error.

Mover una herramienta entre ranuras​

La asignación también es la forma de reordenar, y el comportamiento varía según de dónde provenga la herramienta:

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

Mover una herramienta no colocada a una ranura que ya está ocupada expulsa al ocupante anterior del mapa del PLC sin previo aviso. Si un controlador estaba leyendo esa ranura, dejará de recibir el registro de esa herramienta.

Revise la franja de herramientas no colocadas después de cualquier reorganización de ranuras. Todo lo que haya salido del mapa aparecerá allí.

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

El botón Colocar en una ranura apunta 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 en gris y no se puede hacer clic en ninguna, lo que 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 de la cámara según el resultado.

Conmute un cable de la cámara según el resultado. Se guarda con esta receta.

Configuración de salida de OV Spark con el ajuste de polaridad avanzado 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 una información emergente 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] [falla] [Mantener hasta el siguiente resultado]

Una salida recién agregada llega ya 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 requiere 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ónUsar cuando
el resultado de la recetaEl veredicto general. La opción habitual 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 marcada como deshabilitada pero impedirá guardar, porque una salida activada por una herramienta que nunca se ejecuta nunca se dispararía.

En qué sentido

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

Cuánto tiempo permanece conmutada

OpciónComportamiento
Mantener hasta el siguiente resultadoEl cable permanece conmutado hasta que se inspecciona la siguiente pieza
PulsoEl cable se conmuta durante un tiempo determinado 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 es 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 de subida. Si envía un pulso a algo que muestrea lentamente, haga el pulso 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 tiene cableado.

OpciónComportamiento
PNP, conmuta alto (predeterminado)La salida suministra corriente
NPN, conmuta bajoLa salida absorbe corriente
Equivocarse en esto parece una salida muerta

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

Confirme con la hoja de datos del dispositivo antes de ponerse a investigar. El Monitor de I/O en Vivo mostrará que la cámara está conmutando la salida incluso cuando el dispositivo no está reaccionando, que es la forma más rápida de diferenciar estos casos.

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

LEDs 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 indicador lo lleva allí.

A diferencia de todo lo demás en esta página, los LEDs indicadores no se guardan con la receta. Cambiarlos cambia todas las recetas en la cámara. Vale la pena saberlo antes de cambiarlos para adaptarlos a un producto en específico.

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

La oración le indica lo que sucede en 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 fallo se eleva cuando una pieza falla y baja por sí sola en la siguiente pieza aprobada. No necesita una segunda salida para despejarla.

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

Una herramienta omitida congela su propia salida

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

No baja, y no se dispara. Una salida de rechazo mantenida permanece activa; una despejada permanece despejada. Combine esto con la política de alineación fallida 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 despejan los pines primero. Cada salida configurada se lleva a su estado inactivo cuando se carga una receta, de modo que una salida activada por la receta saliente no puede quedarse pegada.

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

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

Un pulso de 10 ms en un controlador que escanea cada 20 ms puede que nunca se vea. Si la lógica receptora no está enclavada 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 sucede con las salidas
Eliminar una herramienta en el Paso 3Cualquier salida controlada por esa herramienta es eliminada, y su ranura queda libre
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 descartan; las salidas de veredicto de receta se mantienen
Guardar este paso no es atómico

Los cambios de ranura y el resto del paso se guardan a través de llamadas diferentes. Si un cambio de ranura falla a medio camino, los cambios de ranura anteriores ya se habrán aplicado mientras que el ID de la receta y las salidas no, y el marcador de no guardado permanece.

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. Activar DO0 cuando el resultado de la receta falla, mantener 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.

Reportando a un PLC. Configure el PLC recipe ID, coloque el código en la ranura 1 y el conteo en la ranura 2, y deje el clasificador en un bit de aprobación. Seleccione EtherNet/IP o PROFINET en Industrial Ethernet y descargue el EDS o GSDML desde allí para que el controlador obtenga el diseño sin que nadie transcriba los desplazamientos de bytes.

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

Antes de continuar​

  • PLC recipe ID configurado 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 cableado
  • Hold o pulse seleccionado para adaptarse a lo que lee la señal, y el pulso es más largo que el scan del PLC
  • Cables relevantes para seguridad activados desde el resultado de la receta, no desde una sola herramienta que la alineación pueda omitir
  • PLC recipe ID verificado nuevamente si esta receta fue duplicada o importada
Paso 10 de 13
← AnteriorPaso 4: Veredicto
Siguiente →Paso 6: Finalizar