DOCUMENTACIÓN CON IA
¿Qué desea saber?
Cambio de Receta Usando PLC
Visión General
Esta guía describe el proceso para cambiar recetas de inspección en el sistema de cámara OV10i utilizando lógica de PLC. El cambio de receta le permite configurar diferentes parámetros y criterios de inspección para varias piezas o procesos sin reconfigurar físicamente la cámara. Cada receta contiene configuraciones de inspección específicas, y cambiar entre ellas permite una automatización flexible en entornos de manufactura.
El proceso de cambio de receta involucra un handshake coordinado entre el PLC y la cámara, asegurando que los cambios de receta ocurran de manera segura sin interferir con las operaciones en curso.
Prerrequisitos
Antes de implementar la funcionalidad de cambio de receta, asegúrese de que se cumplan los siguientes requisitos:
- Cámara OV10i conectada al PLC (consulte Connect to PLC (Ethernet/IP, PROFINET)).
- Software de programación de PLC (por ejemplo, Studio 5000).
- Las recetas deseadas deben estar preconfiguradas y almacenadas en la cámara
Ejemplo de Lógica
La lógica de cambio de receta sigue esta secuencia:

Paso 1: Establecer el Número de Receta
MOVE [Recipe_Number] → Camera_1:O.Data[4]
Transfiera el ID de receta deseado desde su tag del PLC al registro de selección de receta de la cámara.
Paso 2: Iniciar el Cambio de Receta
[RECIPE_SWITCH] → [Recipe_ONS] → Camera_1:O.Data[0].1
Use un botón pulsador o señal de control con un flanco ascendente one-shot para activar la solicitud de cambio de receta.
Paso 3: Monitorear el Estado de la Cámara
NOT Camera_1:I.Data[1].6 (Busy Signal)
Asegúrese de que la cámara no esté ocupada procesando antes de iniciar el cambio.
Paso 4: Enclavar la Solicitud de Cambio
Camera_1:O.Data[0].1 (Latch ON)
El bit de solicitud de cambio de receta debe permanecer en alto hasta que sea reconocido por la cámara.
Paso 5: Verificar la Finalización
Camera_1:I.Data[0].2 (Recipe Switch Ack) AND
EQ Camera_1:I.Data[8] Camera_1:O.Data[4] (Recipe Match)
Espere tanto el reconocimiento de la cámara como la verificación del ID de receta.
Paso 6: Restablecer la Solicitud
Camera_1:O.Data[0].1 (Unlatch)
Borre el bit de solicitud de cambio de receta después de la finalización exitosa.
Paso 7: Monitoreo de Errores
Camera_1:I.Data[1].1 → Error_Detected
Monitoree continuamente las condiciones de error durante el proceso.
Diagrama de Tiempos
El proceso de cambio de receta sigue esta secuencia de tiempos:

Flujo de Señales:
- Señal Busy: Inicia en bajo (inactivo), pasa a alto cuando comienza el proceso, regresa a bajo cuando se completa
- TriggerRdy (Trigger Ready): Inicia en alto (listo), pasa a bajo durante la operación, regresa a alto cuando está listo para el siguiente trigger
- RecipeSwitchRequest: Pasa a alto para solicitar el cambio de receta, permanece en alto brevemente para el registro del sistema, regresa a bajo después del reconocimiento
- RecipeSwitchAck: Pasa a alto brevemente para reconocer la solicitud, luego regresa a bajo
Relaciones de Tiempos Clave:
- La señal Busy rastrea la ocupación general del sistema
- TriggerRdy indica cuándo el sistema puede aceptar nuevos comandos de trigger
- Las solicitudes de cambio de receta bloquean las operaciones de trigger
- Todas las señales deben regresar a sus estados de reposo antes de que pueda comenzar la siguiente operación
Esta secuencia garantiza transiciones suaves entre estados operativos sin conflictos.
Conceptos Fundamentales
Gestión de Recetas
- ID de Receta: Cada receta tiene un identificador numérico único
- Actual vs. Seleccionada: El sistema mantiene tanto la receta actualmente activa como la nueva receta seleccionada para comparación
- Validación de Receta: El sistema compara los IDs de receta para confirmar cambios exitosos
Handshaking de Señales
- Patrón de Solicitud/Reconocimiento: El PLC solicita un cambio de receta y la cámara reconoce la recepción
- Lógica de Enclavamiento: La señal de solicitud debe mantenerse hasta que se reciba el reconocimiento
- Disparo One-Shot: Previene múltiples solicitudes por fluctuaciones de señal o ruido
Manejo de Errores
- Detección de Errores: El sistema monitorea errores durante el proceso de cambio
- Enclavamiento de Errores: Las condiciones de error permanecen enclavadas hasta que se borren manualmente
- Bloqueo de Procesos: Los cambios de receta bloquean las operaciones de trigger para prevenir conflictos
Estados del Sistema
- Estado de Reposo: Sistema listo para nuevos comandos
- Estado Ocupado: Sistema procesando un cambio de receta u otra operación
- Estado de Error: El sistema ha detectado una condición de error que requiere atención
Mejores Prácticas
Seguridad y Confiabilidad
- Siempre verifique que la cámara no esté ocupada antes de iniciar un cambio de receta
- Monitoree las condiciones de error continuamente e implemente un manejo de errores apropiado
- Use señales one-shot para prevenir múltiples solicitudes no intencionales
- Valide las coincidencias de receta después del cambio para confirmar el éxito
Eficiencia Operativa
- Minimice la frecuencia de cambio de receta para reducir la sobrecarga del sistema
- Agrupe operaciones similares bajo la misma receta cuando sea posible
- Planifique los cambios de receta durante pausas naturales en los ciclos de producción
- Pruebe los cambios de receta exhaustivamente antes de la implementación en producción
Lineamientos de Programación
- Implemente enclavamientos adecuados para prevenir operaciones conflictivas
- Use nombres de tag descriptivos para una mejor mantenibilidad del código
- Documente los propósitos de las recetas y las condiciones de cambio
- Incluya lógica de timeout para la detección de errores en caso de fallas de comunicación
Notas de Advertencia
- El cambio de receta bloquea las operaciones de trigger: asegure la coordinación de tiempos
- No deje la solicitud de cambio de receta en alto continuamente: esto impedirá las operaciones normales de la cámara
- Verifique la estabilidad de la comunicación antes de depender del cambio de receta en producción
Resumen de Señales Clave
Señales de Control (PLC a Cámara)
| Señal | Dirección | Función |
|---|---|---|
| Número de Receta | Camera_1:O.Data[4] | Especifica a qué receta cambiar |
| Solicitud de Cambio de Receta | Camera_1:O.Data[0].1 | Inicia el proceso de cambio de receta |
Señales de Estado (Cámara a PLC)
| Señal | Dirección | Función |
|---|---|---|
| Busy | Camera_1:I.Data[1].6 | Indica que la cámara está procesando |
| Recipe Switch Ack | Camera_1:I.Data[0].2 | Reconoce la solicitud de cambio de receta |
| ID de Receta Actual | Camera_1:I.Data[8] | Reporta la receta actualmente activa |
| Recipe Switch Error | Camera_1:I.Data[1].1 | Indica error durante el cambio de receta |
Tags Internos del PLC
| Señal | Tipo | Función |
|---|---|---|
| RECIPE_SWITCH | BOOL | Inicia el proceso de cambio de receta |
| Recipe_ONS | ONS | Proporciona señal one-shot para el inicio del cambio |
| CONFIRM_RECIPES_MATCH | BOOL | Confirma que las recetas actual y seleccionada coinciden |
| Error_Detected | BOOL | Marca condiciones de error para atención del operador |
Conclusión
El cambio de receta en el sistema de cámara OV10i proporciona capacidades de automatización flexibles mientras mantiene la seguridad operativa a través de protocolos de handshaking adecuados. El éxito depende de seguir la secuencia correcta de operaciones, monitorear el estado del sistema e implementar un manejo robusto de errores.
La clave para un cambio de receta confiable es comprender las relaciones de tiempo entre señales y asegurar que la cámara no esté ocupada antes de iniciar los cambios. Siguiendo los procedimientos y mejores prácticas descritos, puede lograr transiciones suaves entre diferentes configuraciones de inspección manteniendo la confiabilidad del sistema y la eficiencia de producción.
Recuerde que el cambio de receta es un proceso de coordinación entre el PLC y la cámara: ambos sistemas deben estar configurados correctamente y comunicarse eficazmente para una operación exitosa. Las pruebas y validaciones regulares de la lógica de cambio ayudarán a asegurar un rendimiento consistente en entornos de producción.