跳到主要内容

通过 PLC 触发

概览

本指南说明如何通过以太网/IP(Ethernet/IP)由 PLC 触发 OV20i 摄像头,监控其状态并处理错误。该集成可在自动化流程中实现可靠的图像捕获。

先决条件

  • OV20i 摄像头连接到 PLC(请参阅 Connect to PLC (Ethernet/IP, PROFINET))。
  • PLC 编程软件(例如 Studio 5000)。
  • PLC Trigger 已在配方 Image Setup 的 Trigger Settings 中选择
备注

如果在配方中未选择 PLC Trigger,相机将忽略 PLC 触发请求。

触发逻辑示例

使用 PLC 触发的逻辑示例

时序图

用于 PLC 触发的时序图

核心概念

触发相机

  • PB_TRIGGER:来自 PLC 逻辑的按钮或控制信号,用于触发捕获。
  • Trigger_ONS:One-shot,在 PB_TRIGGER 的上升沿产生单次脉冲,防止重复触发。
  • Camera_1:I.Data[0].0:Camera Ready — 触发前必须为高。
  • Camera_1:O.Data[0].0:Trigger Request — 锁存为高电平,直到确认。
  • Camera_1:I.Data[0].1:Trigger Acknowledge — 确认摄像头已接收到触发。

触发序列

  1. 确认 Camera_1:I.Data[0].0(就绪)为高。

  2. 触发 PB_TRIGGER

  3. Trigger_ONS 脉冲并将 Camera_1:O.Data[0].0(Trigger Request)置高。

  4. 摄像头通过将 I.Data[0].1(Trigger Acknowledge)置高来响应。

  5. PLC 取消锁存 O.Data[0].0] 以完成触发循环。

结果可用性与状态

  • Camera_1:I.Data[2].1:Result Available — 图像处理完成时为高。
  • Camera_1:I.Data[2].2:Pass/Fail Result — 高位表示通过,低位表示失败。

错误处理

  • Camera_1:I.Data[1].0:Trigger Error — 在触发过程中发生错误时为高。
    • 此位将锁存,直到复位。
    • 实现 PLC 逻辑以复位此位并妥善处理错误。

最佳实践

  • 在发出触发前,请始终检查 Camera Ready (I.Data[0].0)
  • 使用 one-shot logic(Trigger_ONS) 以避免产生多次无意触发。
  • 在确认收到前锁存 Trigger Request。
  • 在读取 Pass/Fail 状态前监控结果可用性。
  • 实现健壮的错误处理以检测并清除故障。

关键信号摘要

SignalFunctionNotes
PB_TRIGGER启动相机触发来自 PLC 逻辑
Trigger_ONSOne-shot 脉冲防止重复触发
I.Data[0].0摄像头就绪 (Camera Ready)必须为高以允许触发
O.Data[0].0Trigger Request锁存为高直到被确认
I.Data[0].1触发确认 (Trigger Acknowledge)确认摄像头已接收触发
I.Data[2].1结果可用性 (Result Available)图像已处理
I.Data[2].2通过/失败结果 (Pass/Fail Result)高 = 通过,低 = 失败
I.Data[1].0触发错误 (Trigger Error)锁存直到清除

结论

通过实现此逻辑,可以使用 PLC 控制可靠地触发和监控 OV20i 摄像头,确保与工业自动化过程的精准同步。