跳到主要內容

AI 驅動文件

您想了解什麼?

透過 PLC 觸發

概覽

本指南說明如何透過乙太網/IP(Ethernet/IP)從 PLC 觸發 OV80i 相機,監控其狀態並處理錯誤。該整合可在自動化工藝中實現可靠的影象採集。

前提條件

備註

如果在配方中未選擇 PLC Trigger,相機將忽略 PLC 觸發請求。

邏輯示例

Logic example for triggering using a PLC

時序圖

Timing diagram for triggering using a 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(就緒)為高。

  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 logicTrigger_ONS)以避免多次意外觸發。
  • 在收到確認前鎖存 Trigger Request。
  • 在讀取 Pass/Fail 狀態之前監控結果是否可用。
  • 實現健壯的錯誤處理以檢測並清除故障。

關鍵訊號摘要

訊號功能說明
PB_TRIGGERInitiates camera trigger來自 PLC 邏輯
Trigger_ONSOne-shot pulse防止重複觸發
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鎖存直到清除

結論

透過實現此邏輯,OV80i 相機可以藉助 PLC 控制實現可靠的觸發與監控,確保與工業自動化過程的準確同步。