AI 驅動文件
您想了解什麼?
透過 PLC 觸發
概覽
本指南說明如何透過乙太網/IP(Ethernet/IP)從 PLC 觸發 OV80i 相機,監控其狀態並處理錯誤。該整合可在自動化工藝中實現可靠的影象採集。
前提條件
- OV80i 相機已連線到 PLC(參見 連線到 PLC(Ethernet/IP、PROFINET))。
- PLC 程式設計軟體(如 Studio 5000)。
- 在配方 Image Setup 的觸發設定中選擇 PLC Trigger
備註
如果在配方中未選擇 PLC Trigger,相機將忽略 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 — 確認相機已接收觸發。
觸發序列
-
確認
Camera_1:I.Data[0].0(就緒)為高。 -
啟用
PB_TRIGGER。 -
Trigger_ONS脈衝並將Camera_1:O.Data[0].0(Trigger Request)置高。 -
相機透過將
I.Data[0].1(Trigger Acknowledge)置高來響應。 -
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 狀態之前監控結果是否可用。
- 實現健壯的錯誤處理以檢測並清除故障。
關鍵訊號摘要
| 訊號 | 功能 | 說明 |
|---|---|---|
PB_TRIGGER | Initiates camera trigger | 來自 PLC 邏輯 |
Trigger_ONS | One-shot pulse | 防止重複觸發 |
I.Data[0].0 | Camera Ready | 必須為高以允許觸發 |
O.Data[0].0 | Trigger 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 | 鎖存直到清除 |
結論
透過實現此邏輯,OV80i 相機可以藉助 PLC 控制實現可靠的觸發與監控,確保與工業自動化過程的準確同步。