Ethernet/IP - Cambiar Receta
  • 13 May 2025
  • DF

Ethernet/IP - Cambiar Receta

  • DF

Resumen del artículo

Recipe_Switch_Routine_RLL
4.73 KB

Esta sección describe el proceso para cambiar de receta en la OV80i usando lógica de un PLC. Cada paso y sus correspondientes acciones están detalladas para asegurar una integración y funcionalidad apropiadas.

Diagrama de Tiempos

El diagrama de tiempos muestra la secuencia de operaciones dentro del sistema de la cámara, enfocando cómo varias señales interactúan. Por ejemplo, cómo una señal activa otra y cómo el proceso se mueve por diferentes etapas tales como Trigger, RecipeSwitchRequest y RecipeSwitchAck. Estos cambios entre estados altos y bajos de señales indican los cambios en las operaciones de la cámara, dando detalles de los tiempos y las dependencias de cada paso del proceso.

Desglose del Diagrama de Tiempos

  • Busy:

    La señal “Busy” indica si el sistema está ocupado con un proceso. Empieza baja (inactiva), luego alta cuando un proceso inicia y se mantiene alta durante toda la operación. Una vez la operación termina, la señal regresa a su estado bajo, indicando que el sistema está listo para la siguiente tarea.

  • TriggerRdy (Trigger Ready):

    Esta señal indica cuando el sistema está listo para recibir un comando trigger. La señal empieza alta, indicando estar preparada y luego cambia a baja durante la operación, manteniéndose baja hasta que el sistema ha completado la tarea. Al final del proceso, la señal vuelve a su estado alto, indicando que el sistema está listo para el siguiente trigger.

  • RecipeSwitchAck (Recipe Switch Acknowledge):

    La señal “Recipe Switch Acknowledge” confirma que una solicitud de cambio de receta ha sido procesada por el sistema. La señal sube brevemente para confirmar la solicitud, después baja, indicando que el proceso de confirmación terminó.

  • RecipeSwitchRequest:

    Esta señal inicia el cambio de receta. La señal sube para solicitar un cambio de receta y se mantiene alta por una corta duración, permitiendo al sistema registrar la solicitud. Una vez el sistema ha confirmado la solicitud y el proceso inicia, la señal baja, completando un ciclo.

La señal Busy monitorea cuando el sistema está ocupado, mientras que TriggerRdy muestra cuando el sistema está disponible para aceptar nuevos comandos. La señal RecipeSwitchRequest inicia un cambio de receta y Recipe SwitchAck confirma que el cambio ha sido aceptado y procesado.

Esta secuencia asegura que el cambio de receta sea fluido y es crítica para asegurar que el sistema opera sin conflictos, permitiendo transiciones fluidas entre diferentes estados de operación.

Programa la lógica usando un ejemplo similar, el archivo PFD de la lógica viene adjunto.

Advertencia

Asegurarse que el PLC solo mande la solicitud de cambio de receta cuando sea necesario, ya que la señal alta del cambio de receta bloquea cualquier trigger.

Pasos para Cambiar de Receta

Conectar la cámara al PLC. Véase Ethernet/IP - Establishing Communication.

1. Mover el Valor de la Receta:

Una instrucción MOVE transfiere el valor actual de la receta de una etiqueta de PLC a la etiqueta de la cámara (OV80i:O.Data[4]). Esta acción se asegura que la receta correcta sea enviada a la cámara para procesar.

2. Iniciar el Cambio de Receta:

El proceso inicia con la activación del “Recipe_Switch” push button (PB). Esta acción genera una señal trigger one-shot (ONS), la cual iniciael cambio de receta al configurar la salida OV80i:O.Data[0].1 en alto. Esta salida debería estar conectada al sistema de la cámara para empezar el proceso de cambio de receta.

3. Confirmar el Cambio de Receta:

Una vez se procesa el cambio de receta, el sistema espera por una confirmación. El bit de entrada OV80i:I.Data[0].2 cambia a estado alto para indicar que el cambio de receta fue completado.

Simultáneamente, el sistema compara la receta actual (OV80i:I.Data[8]) con el valor esperado de la receta (OV80i:O.Data[4]) usando una instrucción EQ (Igual a). Si los valores coinciden, el bit Recipe_Match cambia a alto, confirmando que la receta correcta ha sido cargada.

4. Permitir Reinicio:

Después de confirmar la coincidencia, el sistema permite un reinicio del proceso de cambio de receta al limpiar el bit de salida OV80i:O.data[0].1. Este reinicio se asegura que el sistema está listo para el siguiente comando de cambio de receta.

5. Detección de Error:

La lógica de escalera incluye un mecanismo de detección de errores. Si un error ocurre durante el proceso de cambio de receta, es detectado por el bit monitor de entrada OV80i:I.Data[1].1. El error es identificado al marcar el bit Error_Detected como alto, el cual puede ser usado para mandar una alerta o detener el proceso hasta resolver la falla.

Resumen de Puntos Clave

  • Conexión de Camara: Asegurar la conexión apropiada entre la cámara y el PLC.

  • Número de Receta: Mover el numero de receta deseado a Camera_1:O.Data[4].

  • Trigger RECIPE_SWITCH: Usar Recipe_ONS para activar el cambio mientras se asegura que la camara no está ocupada (Camera_1:I.Data[1].6).

  • Solicitud de Cambio de Receta Anclado: Configurar y anclar Camera_1:O.Data[0].1 para la solicitud de cambio.

  • Verificar Receta y Confirmar: Confirmar la coincidencia entre Camera1:I.Data[8] y Camera_1:OData[4] y revisar Camera_1:I.Data[0].2.

  • Quitar Anclado de Solicitud: Desanclar Camera_1:O.Data[0].1 después de confirmar.

  • Monitor de Error: Revisar Camera_1:I-Data[1].1 por errores.

Cambio de Receta y Manejor de Errores

Esta sección describe el proceso para cambiar de receta y monitoreo de los estados para asegurar una integración con la lógica de PLC. Cada señal y sus acciones correspondientes están explicadas para mantener funcionalidad y manejo de errores.

  • RECIPE_SWITCH (BOOL)

    • Función: Inicia el proceso del cambio de receta.

    • Descripción: Esta etiqueta actúa como señal de control de un PLC para iniciar la secuencia de cambio de receta. Cuando se activa, empieza la secuencia que selecciona y aplica una nueva receta a la cámara.

  • Recipe_ONS

    • Función: Provee una señal one-shot para asegurar el cambio de receta una única vez.

    • Descripción: La Recipe_ONS genera u pulso cuando la señal RECIPE_SWITCH cambia de bajo a alto. Esto previene que múltiples solicitudes sean enviadas debido a fluctuaciones de señal o ruido.

  • Camera_1:I.Data[1].6 (Busy)

    • Función: Indica que la cámara está ocupada procesando el cambio de receta.

    • Descripción: Este bit se configura en alto cuando la cámara está procesando el cambio de receta. Se asegura que ninguna otra operación de inicio hasta que el cambio de receta es completado. El sistema debe esperar a que este bit baje para empezar un proceso nuevo.

  • Camera_1:O.Data[0].1 (Recipe Switch Request)

    • Función: Manda una solicitud de cambio de receta a la cámara.

    • Descripción: Este bit de salida del PLC inicia el cambio de receta en la cámara. Debe estar en alto para iniciar el proceso y mantenerse en alto hasta que la cámara responda a la solicitud de cambio.

  • Camera_1:I.Data[0].2 (Recipe Switch Ack)

    • Función: Confirma la solicitud de cambio de receta de la cámara.

    • Descripción: Este bit cambia a alto una vez la cámara ha recibido y procesado la solicitud del cambio de receta. El PLC monitorea este bit para confirmar que la solicitud ha sido aceptada, después de esto el Recipe Switch Request puede ser desanclado.

  • Camera_1:I.Data[8] & Camera_1:O.Data[4] (Current Recipe ID and Selected Recipe ID)

    • Función: Compara el ID de la receta actual con el de la receta seleccionada.

    • Descripción: El sistema compara estos dos datos para asegurarse que la receta correcta fue aplicada. Si los ID son iguales, el cambio de receta es confirmado como correcto.

  • CONFIRM_RECIPES_MATCH (BOOL)

    • Función: Confirma que la receta actual y la seleccionada coinciden.

    • Descripción: Esta etiqueta se marca como verdadera cuando la comparación entre la receta actual y la seleccionada coinciden en ID. Esto confirma que la cámara está operando con la receta correcta y permite un proceso fluido.

  • Camera_1:I.Data[1].1 (Recipe Switch Error)

    • Función: Indica un error durante el proceso de cambio de receta.

    • Descripción: Este bit cambia a alto cuando un error ocurre en el cambio de recetas. Se mantiene anclado hasta que el error sea aclarado y removido. Acciones para investigar el error y manejarlo de manera correctiva deben de incluirse, así como formas de reiniciar el bit.

Esta configuración se asegura que el cambio de receta en la cámara se logre de forma eficiente, con la lógica del PLC manejando las confirmaciones y los errores, manteniendo un flujo correcto de operación.

Resumen de las Señales ClaveRECIPE_SWITCH: Initiates the recipe switch process.

  • Camera_1:I.Data[1].6: Indica que la cámara está ocupada procesando el cambio de receta. (Busy)

  • Camera_1:I.Data[0].2: Confirma la solicitud de cambio de receta de la cámara. (Recipe Switch Ack)

  • Camera_1:O.Data[0].1: Manda una solicitud de cambio de receta a la cámara. (Recipe Switch Request)

  • Camera_1:O.Data[1].1: Indica un error durante el proceso de cambio de receta. Se mantiene hasta que se solucione el error. (Recipe Switch Error)

  • Camera_1:I.Data[8] & Camera_1:O.Data[4]: Compara el ID de la receta actual con el de la receta seleccionada. (Current Recipe ID and Selected Recipe ID)

  • CONFIRM_RECIPES_MATCH: Confirma que la receta actual y la seleccionada coinciden.


¿Fue útil este artículo?

ESC

Eddy AI, una IA generativa, que facilita el descubrimiento de conocimiento a través de la inteligencia conversacional