跳到主要內容

AI 驅動文件

您想了解什麼?

使用 PLC 觸發

概述

本指南說明如何透過 Ethernet/IP 從 PLC 觸發 OV10i 攝像頭、監控其狀態並處理錯誤。此整合可確保在自動化流程中可靠地捕獲影象。

先決條件

  • OV10i 攝像頭已連線到 PLC(參見 連線到 PLC (Ethernet/IP, PROFINET))。
  • PLC 程式設計軟體(例如 Studio 5000)。
  • 在程式的影象設定中選擇 PLC Trigger 作為觸發設定
備註

如果未在程式中選擇 PLC Trigger,攝像頭將忽略 PLC 觸發請求。

邏輯示例

使用 PLC 觸發的邏輯示例

時序圖

使用 PLC 觸發的時序圖

核心概念

觸發攝像頭

  • PB_TRIGGER:來自 PLC 邏輯的按鈕或控制訊號,用於啟動捕獲。
  • Trigger_ONS:單次觸發器,在 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(Ready)為高電平。

  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)
  • 使用單次觸發邏輯Trigger_ONS)以避免多次意外觸發。
  • 鎖存 Trigger Request,直到收到確認。
  • 在讀取 Pass/Fail 狀態之前監控結果可用性。
  • 實施健全的錯誤處理機制,以檢測並清除故障。

關鍵訊號摘要

訊號功能備註
PB_TRIGGER啟動攝像頭觸發來自 PLC 邏輯
Trigger_ONS單次觸發脈衝防止重複觸發
I.Data[0].0Camera Ready必須為高電平才能允許觸發
O.Data[0].0Trigger Request鎖存直到被確認
I.Data[0].1Trigger Acknowledge確認已收到觸發
I.Data[2].1Result Available影象已處理
I.Data[2].2Pass/Fail Result高電平 = 透過,低電平 = 失敗
I.Data[1].0Trigger Error鎖存直到被清除

結論

透過實施此邏輯,OV10i 攝像頭可以使用 PLC 控制進行可靠的觸發和監控,確保與工業自動化流程的精確同步。