跳到主要內容

AI 驅動文件

您想了解什麼?

使用 PLC 更改配方

概述

本指南概述了使用 PLC 邏輯在 OV80i 相機系統中更改檢查配方的過程。配方切換允許您為不同的部件或過程配置不同的檢查引數和標準,而無需物理重新配置相機。每個配方包含特定的檢查設定,切換它們可以在製造環境中實現靈活的自動化。

配方切換過程涉及 PLC 和相機之間的協調握手,確保配方更改安全進行,而不干擾正在進行的操作。

先決條件

在實施配方切換功能之前,請確保滿足以下要求:

  • OV80i 相機已連線到 PLC(請參見 [連線到 PLC(Ethernet/IP, PROFINET)][[[URL_7]])。
  • PLC 程式設計軟體(例如,Studio 5000)。
  • 所需的配方必須預先配置並儲存在相機上。

邏輯示例

配方切換邏輯遵循以下順序:

使用 PLC 切換配方的邏輯示例

步驟 1:設定配方編號

MOVE [Recipe_Number] → Camera_1:O.Data[4]

將所需的配方 ID 從您的 PLC 標籤傳輸到相機的配方選擇暫存器。

步驟 2:發起配方切換

[RECIPE_SWITCH] → [Recipe_ONS] → Camera_1:O.Data[0].1

使用一個帶有單次上升沿的按鈕或控制訊號來觸發配方切換請求。

步驟 3:監控相機狀態

NOT Camera_1:I.Data[1].6 (Busy Signal)

在發起切換之前,確保相機沒有忙於處理。

步驟 4:鎖存切換請求

Camera_1:O.Data[0].1 (Latch ON)

配方切換請求位必須保持高電平,直到相機確認。

步驟 5:驗證完成

Camera_1:I.Data[0].2 (Recipe Switch Ack) AND
EQ Camera_1:I.Data[8] Camera_1:O.Data[4] (Recipe Match)

等待相機確認和配方 ID 驗證。

步驟 6:重置請求

Camera_1:O.Data[0].1 (Unlatch)

在成功完成後清除配方切換請求位。

步驟 7:錯誤監控

Camera_1:I.Data[1].1 → Error_Detected

在整個過程中持續監控錯誤條件。

時序圖

配方切換過程遵循以下時序:

使用 PLC 更改配方的時序圖

訊號流:

  1. 忙訊號:開始時低(非活動),在過程開始時變高,完成時返回低
  2. TriggerRdy(觸發準備):開始時高(準備),在操作期間變低,準備下一個觸發時返回高
  3. RecipeSwitchRequest(配方切換請求):變高以請求配方更改,保持高電平短暫以進行系統註冊,確認後返回低
  4. RecipeSwitchAck(配方切換確認):短暫變高以確認請求,然後返回低

關鍵時序關係:

  • 忙訊號跟蹤整體系統佔用情況
  • TriggerRdy 指示系統何時可以接受新的觸發命令
  • 配方切換請求會阻塞觸發操作
  • 所有訊號必須在下一個操作開始之前返回到其空閒狀態

該順序確保操作狀態之間的平穩過渡而不發生衝突。

核心概念

配方管理

  • 配方 ID: 每個配方都有一個唯一的數字識別符號
  • 當前與選定: 系統同時維護當前活動配方和新選定配方以進行比較
  • 配方驗證: 系統比較配方 ID 以確認成功切換

訊號握手

  • 請求/確認模式: PLC 請求配方切換,攝像頭確認收到
  • 鎖存邏輯: 請求訊號必須保持,直到收到確認
  • 單次觸發: 防止訊號波動或噪聲導致多次請求

錯誤處理

  • 錯誤檢測: 系統在切換過程中監控錯誤
  • 錯誤鎖存: 錯誤條件保持鎖存狀態,直到手動清除
  • 過程阻塞: 配方切換阻止觸發操作以防止衝突

系統狀態

  • 空閒狀態: 系統準備接受新命令
  • 忙碌狀態: 系統正在處理配方切換或其他操作
  • 錯誤狀態: 系統檢測到需要關注的錯誤條件

最佳實踐

安全性與可靠性

  • 在啟動配方切換之前,始終驗證攝像頭未處於忙碌狀態
  • 持續監控錯誤條件並實施適當的錯誤處理
  • 使用單次訊號以防止多次意外請求
  • 在切換後驗證配方匹配以確認成功

操作效率

  • 最小化配方切換頻率以減少系統開銷
  • 將相似操作分組在同一配方下(如可能)
  • 在生產週期的自然間歇期間計劃配方切換
  • 在生產實施前徹底測試配方切換

程式設計指南

  • 實施適當的聯鎖以防止衝突操作
  • 使用描述性標籤名稱以提高程式碼可維護性
  • 記錄配方目的和切換條件
  • 包括超時邏輯以便在通訊故障時進行錯誤檢測

警告說明

  • 配方切換會阻塞觸發操作 - 確保時序協調
  • 不要持續保持配方切換請求高電平 - 這將阻止正常的攝像頭操作
  • 在依賴於生產中的配方切換之前驗證通訊穩定性

關鍵訊號摘要

控制訊號(PLC 到攝像頭)

訊號地址功能
配方編號Camera_1:O.Data[4]指定要切換到的配方
配方切換請求Camera_1:O.Data[0].1啟動配方切換過程

狀態訊號(攝像頭到 PLC)

訊號地址功能
忙碌Camera_1:I.Data[1].6指示攝像頭正在處理
配方切換確認Camera_1:I.Data[0].2確認配方切換請求
當前配方 IDCamera_1:I.Data[8]報告當前活動配方
配方切換錯誤Camera_1:I.Data[1].1指示配方切換過程中出現錯誤

內部 PLC 標籤

訊號型別功能
RECIPE_SWITCHBOOL啟動配方切換過程
Recipe_ONSONS提供配方切換啟動的單次訊號
CONFIRM_RECIPES_MATCHBOOL確認當前和選定的配方匹配
Error_DetectedBOOL標記錯誤條件以引起操作員注意

結論

OV80i 相機系統中的配方切換提供了靈活的自動化能力,同時透過適當的握手協議保持操作安全。成功取決於遵循正確的操作順序、監控系統狀態以及實施穩健的錯誤處理。

可靠的配方切換的關鍵在於理解訊號之間的時序關係,並確保在啟動切換之前相機處於空閒狀態。透過遵循概述的程式和最佳實踐,您可以在不同的檢測配置之間實現平穩過渡,同時保持系統的可靠性和生產效率。

請記住,配方切換是 PLC 和相機之間的協調過程 - 兩個系統必須正確配置並有效通訊,以確保成功操作。定期測試和驗證切換邏輯將有助於確保在生產環境中的一致效能。