Ethernet/IP - Activación
  • 13 May 2025
  • DF

Ethernet/IP - Activación

  • DF

Resumen del artículo

Trigger_Camera_Routine_RLL
5.39 KB

Conecte la cámara al PLC de su elección siguiendo este artículo.

Configuración de Activadores de la Cámara

Asegúrese de usar PLC Trigger como activador de la cámara (Imaging Setup > Photometric Control).


Diagrama de Tiempos

El diagrama de tiempos muestra la secuencia de operaciones dentro del sistema de la cámara. Describe la relación entre diferentes señales, cómo una señal activa otra y cómo el proceso pasa por varias etapas, tales como triggering, exposure, inspection y completion. Las transiciones entre altos y bajos estados de las señales representan los cambios de estado dentro de las operaciones de la cámara y nos ayudan a entender el tiempo y dependencias entre cada parte del proceso.

Desgloce del Diagrama de Tiempo

  • Busy:
    La señal “Busy” indica si el sistema o la cámara estan ocupados en un proceso. La señal empieza baja, cambia a alta cuando un proceso inicia y se mantiene alta durante la operación. Una vez las tareas hayan concluido, la señal vuelve a bajar, indicando que el sistema no está ocupado y se encuentra listo para la siguiente operación.

  • Trigger:

    La señal “Trigger” es una entrada a la cámara que inicia la captura de una imagen o el proceso de inspección. La señal es alta para activar y se mantiene alta por una duración corta antes de bajar de nuevo. Este pulso indica que un comando de activación fue mandando a la cámara.

  • TriggerReady (Trigger Ready):

    Esta señal indica cuándo el sistema está preparado para aceptar un comando de activación (trigger). Comienza en estado alto, lo que indica que está listo y luego pasa a estado bajo una vez que se manda la activación. Después de que el sistema procesa la activación y completa las acciones necesarias, la señal vuelve a estado alto, indicando que el sistema está listo para el siguiente comando.

  • TriggerAck (Trigger Acknowledge):

    Después de que la cámara recibe el comando de activación, envía una señal de Trigger Acknowledge de vuelta al PLC. Esta señal pasa a estado alto para indicar que la activación fue recibida y procesada correctamente. Permanece en estado alto durante todo el proceso y luego regresa a estado bajo.

  • ExposureComplete:

    Esta señal indica que la cámara ha completado su proceso de exposición. Sigue a la señal de TiggerAck, pasando a estado alto después del reconocimiento y permaneciendo en ese estado hasta que la exposición se completa totalmente. Luego, regresa a estado bajo.

  • InspectionComplete:

    Después del proceso de exposición, la cámara realiza el procesamiento o inspección de la imagen. Una vez finalizado este proceso, la señal de InspectionComplete pasa a estado alto. Esta señal normalmente sigue a la señal de ExposureComplete y permanece en estado alto hasta que se confirma la finalización de la inspección; en ese momento, vuelve a estado bajo.

  • InspectionPass:

    Esta señal indica si la inspección fue exitosa. Pasa a estado alto una vez que la inspección se completa y ha superado todas las verificaciones. Si la inspección no es satisfactoria, esta señal permanece en estado bajo.

Lógica de programa usando un ejemplo similar, archivo PFA adjunto.

Activación de la Cámara y Monitoreo de Estado

Esta sección explica cómo activar la cámara y monitorear su estado utilizando lógica de PLC. Se describen todas las señales y su acción correspondiente para asegurar una integración y funcionalidad adecuadas.

  • PB_TRIGGER/OV_Debug[0]

    • Función: Actúa como una señal de control desde la lógica del PLC para determinar cuándo activar la cámara.

    • Descripción: Esta etiqueta es esencial para iniciar el proceso de activación de la cámara. Sirve como una entrada que, al ser activada, inicia la secuencia de eventos que conduce a la captura de la imagen.

  • Trigger_ONS

    • Función: Proporciona una señal de un solo pulso para asegurar que la activación ocurra solo durante el flanco ascendente.

    • Descripción: El Trigger_ONS genera un solo pulso cuando la señal PB_TRIGGER transiciona de bajo a alto. Esto previene múltiples activaciones debido a fluctuaciones o ruido en la señal.

  • Camer_1:I.Data[0].0

    • Función: Indica que la cámara está lista para ser activada.

    • Descripción: Este bit, proveniente del PLC, debe ser monitoreado para confirmar que la cámara está en un estado listo para aceptar una señal de activación. La cámara no responderá a señales de activación a menos que este bit esté en alto.

  • Camer_1:O.Data[0].0

    • Función: Envía la señal de activación a la cámara.

    • Descripción: Este bit de salida del PLC debe establecerse en alto para iniciar la captura de imagen. Debe mantenerse en alto hasta que la cámara reconozca la recepción de la activación. El reconocimiento se recibe a través de la señal Camera_1:I.Data[0].1 signal, lo que permite desactivar el bit de activación.

  • Camer_1:I.Data[0].1

    • Función: Reconoce la activación desde la cámara.

    • Descripción: Una vez que la cámara ha recibido la señal de activación, este bit se pondrá en alto. La lógica del PLC debe monitorear este bit para desactivar  la señal de activación Camera_1:O.Data[0].0, completando la secuencia de activación.

  • Camer_1:I.Data[2].1  :

    • Función: Indica que el resultado del procesamiento de imagen está disponible.

    • Descripción: Este bit se pone en alto cuando la cámara ha procesado la imagen y el resultado está listo para ser leído.

  • Camer_1:I.Data[2.2]  :

    • Función: Proporciona el estado de aprobación/rechazo de la imagen.

    • Descripción:

      • Si este bit está en alto, indica una aprobación.

      • Si este bit está en bajo, indica un rechazo.

  • Camer_1:I.Data[1].0  :

      • Función: Indica una condición de error.

      • Descripción: Este bit se pone en alto si hay un error con la cámara. El bit de error se mantendrá en alto hasta que se borre el error. Se debe implementar una lógica adecuada de manejo de errores en el PLC para restablecer este bit y manejar la condición de error en consecuencia.

Summary of Key Signals:

  • PB_TRIGGER: Inicia el proceso de activación de la cámara.

  • Trigger_ONS: Asegura un solo pulso de activación.

  • Camer_1:I.Data[0].0: Indicador de preparación de la cámara.

  • Camer_1:O.Data[0].0: Señal de activación, debe mantenerse en alto hasta el reconocimiento.

  • Camer_1:I.Data[0].1: Reconocimiento de activación desde la cámara.

  • Camer_1:I.Data[2].1: Indica disponibilidad de resultados.

  • Camer_1:I.Data[2].2: Indicador de estado de aprobación/rechazo.

  • Camer_1:I.Data[1].0: Indicador de error, se mantiene en alto hasta ser restablecido.

Siguiendo estos pasos y monitoreo de señales especificadas, la integración de la cámara con la lógica del PLC puede ser manejada de manera efectiba, asegurandose de la captura y proceso de imagenes.


¿Fue útil este artículo?

What's Next
ESC

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