跳到主要内容

AI 驱动文档

您想了解什么?

使用 PLC 触发

概述

本指南解释了如何通过 Ethernet/IP 从 PLC 触发 OV10i 相机,监控其状态并处理错误。此集成确保在自动化过程中可靠地捕获图像。

先决条件

  • OV10i 相机连接到 PLC(请参见 [连接到 PLC(Ethernet/IP, PROFINET)][[[URL_0]])。
  • PLC 编程软件(例如,Studio 5000)。
  • 在配方图像设置中选择 PLC Trigger 作为触发设置。
备注

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

逻辑示例

使用 PLC 触发的逻辑示例

时序图

使用 PLC 触发的时序图

核心概念

触发相机

  • PB_TRIGGER:来自 PLC 逻辑的按钮或控制信号,用于启动捕获。
  • Trigger_ONS:在 PB_TRIGGER 上升沿生成单个脉冲的一次性触发,防止重复触发。
  • Camera_1:I.Data[0].0:相机准备就绪 — 必须在触发之前为高电平。
  • Camera_1:O.Data[0].0:触发请求 — 直到确认前保持高电平。
  • Camera_1:I.Data[0].1:触发确认 — 确认相机已接收到触发。

触发序列

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

  2. 激活 PB_TRIGGER

  3. Trigger_ONS 脉冲并将 Camera_1:O.Data[0].0(触发请求)设置为高电平。

  4. 相机通过将 I.Data[0].1(触发确认)设置为高电平来响应。

  5. PLC 解除 O.Data[0.0] 的锁存以完成触发周期。

结果可用性和状态

  • Camera_1:I.Data[2].1:结果可用 — 当图像处理完成时为高电平。
  • Camera_1:I.Data[2].2:通过/失败结果 — 高电平 = 通过,低电平 = 失败。

错误处理

  • Camera_1:I.Data[1].0:触发错误 — 如果在触发过程中发生错误,则为高电平。
    • 此位在复位之前保持锁存状态。
    • 实现 PLC 逻辑以复位此位并适当地处理错误。

最佳实践

  • 在发出触发之前,始终检查 Camera Ready (I.Data[0].0)
  • 使用 一次性逻辑Trigger_ONS)以避免多次意外触发。
  • 在收到确认之前,锁存触发请求。
  • 在读取通过/失败状态之前监控结果可用性。
  • 实施强大的错误处理以检测和清除故障。

关键信号摘要

信号功能备注
PB_TRIGGER启动相机触发来自 PLC 逻辑
Trigger_ONS一次性脉冲防止重复触发
I.Data[0].0相机准备就绪必须为高电平以允许触发
O.Data[0].0触发请求直到确认前保持锁存
I.Data[0].1触发确认确认已接收到触发
I.Data[2].1结果可用图像处理完成
I.Data[2].2通过/失败结果高电平 = 通过,低电平 = 失败
I.Data[1].0触发错误直到清除前保持锁存

结论

通过实施此逻辑,可以通过 PLC 控制可靠地触发和监控 OV10i 相机,确保与工业自动化过程的准确同步。