跳到主要內容

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 相機,確保與工業自動化過程的準確同步。