Disparador usando un PLC
Descripción general
Esta guía explica cómo disparar la cámara OV20i desde un PLC a través de Ethernet/IP, monitorear su estado y manejar errores. La integración garantiza una captura de imágenes confiable dentro de un proceso automatizado.
Prerrequisitos
- Cámara OV20i conectada al PLC (ver Conectar al PLC (Ethernet/IP, PROFINET)).
- Software de programación PLC (p. ej., Studio 5000).
- PLC Trigger seleccionado como Ajustes de disparo en la receta Configuración de Imagen
Si no se selecciona PLC Trigger en la receta, la cámara ignorará las solicitudes de disparo del PLC.
Ejemplo de lógica
Diagrama de temporización
Conceptos clave
Disparando la cámara
- PB_TRIGGER: Botón pulsador o señal de control proveniente de la lógica del PLC para iniciar la captura.
- Trigger_ONS: One-shot que genera un único pulso en el borde ascendente de PB_TRIGGER, evitando disparos duplicados.
- Camera_1:I.Data[0].0: Camera Ready — debe estar en alto antes de disparar.
- Camera_1:O.Data[0].0: Trigger Request — mantenido en alto hasta ser reconocido.
- Camera_1:I.Data[0].1: Trigger Acknowledge — confirma que la cámara recibió el disparo.
Secuencia de disparo
-
Confirme
Camera_1:I.Data[0].0
(Ready) esté en alto. -
Active
PB_TRIGGER
. -
Trigger_ONS
genera un pulso y pone en altoCamera_1:O.Data[0].0
(Trigger Request). -
La cámara responde poniendo en alto
I.Data[0].1
(Trigger Acknowledge). -
El PLC desengancha
O.Data[0].0
para completar el ciclo de disparo.
Disponibilidad de resultados y estado
- Camera_1:I.Data[2].1: Result Available — alto cuando la imagen ha sido procesada.
- Camera_1:I.Data[2].2: Pass/Fail Result — alto = pass, bajo = fail.
Manejo de Errores
- Camera_1:I.Data[1].0: Trigger Error — alto si ocurre un error durante el disparo.
- Este bit permanece en alto hasta que se reinicia.
- Implemente la lógica PLC para reiniciar este bit y manejar los errores adecuadamente.
Buenas Prácticas
- Verifique siempre
Camera Ready (I.Data[0].0)
antes de emitir un disparo. - Utilice la lógica de one-shot (
Trigger_ONS
) para evitar disparos no deseados múltiples. - Mantenga el Trigger Request en alto hasta que se reciba el reconocimiento.
- Monitoree la disponibilidad de resultados antes de leer el estatus Aprobado/Rechazado.
- Implemente un manejo de errores robusto para detectar y resolver fallas.
Resumen de Señales Clave
Señal | Función | Notas |
---|---|---|
PB_TRIGGER | Inicia disparo de la cámara | Desde la lógica del PLC |
Trigger_ONS | Pulso one-shot | Previene disparos duplicados |
I.Data[0].0 | Camera Ready | Debe estar en alto para permitir el disparo |
O.Data[0].0 | Trigger Request | Mantido en alto hasta ser reconocido |
I.Data[0].1 | Trigger Acknowledge | Confirma que se recibió el disparo |
I.Data[2].1 | Result Available | Imagen procesada |
I.Data[2].2 | Pass/Fail Result | Alto = Aprobado, Bajo = Rechazado |
I.Data[1].0 | Trigger Error | Retenido hasta borrado |
Conclusión
Al implementar esta lógica, la cámara OV20i puede ser disparada y monitorizada de forma confiable mediante el control del PLC, asegurando una sincronización precisa con los procesos de automatización industrial.