跳到主要內容

AI 驅動文件

您想了解什麼?

透過 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 攝像頭,確保與工業自動化過程的精準同步。