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 觸發請求。
觸發邏輯示例

時序圖

核心概念
觸發相機
- 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 — 確認攝像頭已接收到觸發。
觸發序列
-
確認
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 狀態前監控結果可用性。
- 實現健壯的錯誤處理以檢測並清除故障。
關鍵訊號摘要
| Signal | Function | Notes |
|---|---|---|
PB_TRIGGER | 啟動相機觸發 | 來自 PLC 邏輯 |
Trigger_ONS | One-shot 脈衝 | 防止重複觸發 |
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) | 鎖存直到清除 |
結論
透過實現此邏輯,可以使用 PLC 控制可靠地觸發和監控 OV20i 攝像頭,確保與工業自動化過程的精準同步。