AI-POWERED DOCS
What do you want to know?
Thay Đổi Recipe Sử Dụng PLC
Tổng Quan
Hướng dẫn này trình bày quy trình thay đổi recipe kiểm tra trong hệ thống camera OV10i sử dụng logic PLC. Chuyển đổi recipe cho phép bạn cấu hình các tham số và tiêu chí kiểm tra khác nhau cho các chi tiết hoặc quy trình khác nhau mà không cần cấu hình lại camera về mặt vật lý. Mỗi recipe chứa các cài đặt kiểm tra cụ thể, và việc chuyển đổi giữa chúng cho phép tự động hóa linh hoạt trong môi trường sản xuất.
Quy trình chuyển đổi recipe bao gồm một cơ chế handshake phối hợp giữa PLC và camera, đảm bảo rằng việc thay đổi recipe diễn ra an toàn mà không ảnh hưởng đến các hoạt động đang diễn ra.
Điều Kiện Tiên Quyết
Trước khi triển khai chức năng chuyển đổi recipe, đảm bảo các yêu cầu sau được đáp ứng:
- Camera OV10i được kết nối với PLC (xem Kết Nối với PLC (Ethernet/IP, PROFINET)).
- Phần mềm lập trình PLC (ví dụ: Studio 5000).
- Các recipe mong muốn phải được cấu hình sẵn và lưu trữ trên camera
Ví Dụ Logic
Logic chuyển đổi recipe tuân theo trình tự sau:

Bước 1: Đặt Số Recipe
MOVE [Recipe_Number] → Camera_1:O.Data[4]
Chuyển ID recipe mong muốn từ tag PLC của bạn đến thanh ghi lựa chọn recipe của camera.
Bước 2: Khởi Tạo Chuyển Đổi Recipe
[RECIPE_SWITCH] → [Recipe_ONS] → Camera_1:O.Data[0].1
Sử dụng nút nhấn hoặc tín hiệu điều khiển với cạnh lên one-shot để kích hoạt yêu cầu chuyển đổi recipe.
Bước 3: Giám Sát Trạng Thái Camera
NOT Camera_1:I.Data[1].6 (Busy Signal)
Đảm bảo camera không bận xử lý trước khi khởi tạo chuyển đổi.
Bước 4: Chốt Yêu Cầu Chuyển Đổi
Camera_1:O.Data[0].1 (Latch ON)
Bit yêu cầu chuyển đổi recipe phải được duy trì ở mức cao cho đến khi được camera xác nhận.
Bước 5: Xác Minh Hoàn Thành
Camera_1:I.Data[0].2 (Recipe Switch Ack) AND
EQ Camera_1:I.Data[8] Camera_1:O.Data[4] (Recipe Match)
Chờ cả xác nhận của camera và xác minh ID recipe.
Bước 6: Đặt Lại Yêu Cầu
Camera_1:O.Data[0].1 (Unlatch)
Xóa bit yêu cầu chuyển đổi recipe sau khi hoàn thành thành công.
Bước 7: Giám Sát Lỗi
Camera_1:I.Data[1].1 → Error_Detected
Liên tục giám sát các điều kiện lỗi trong suốt quá trình.
Biểu Đồ Thời Gian
Quy trình chuyển đổi recipe tuân theo trình tự thời gian sau:

Luồng Tín Hiệu:
- Tín Hiệu Busy: Bắt đầu ở mức thấp (không hoạt động), chuyển lên cao khi quá trình bắt đầu, trở về mức thấp khi hoàn thành
- TriggerRdy (Trigger Ready): Bắt đầu ở mức cao (sẵn sàng), chuyển xuống thấp trong quá trình vận hành, trở về mức cao khi sẵn sàng cho trigger tiếp theo
- RecipeSwitchRequest: Chuyển lên cao để yêu cầu thay đổi recipe, duy trì mức cao trong thời gian ngắn để hệ thống đăng ký, trở về mức thấp sau khi được xác nhận
- RecipeSwitchAck: Chuyển lên cao trong thời gian ngắn để xác nhận yêu cầu, sau đó trở về mức thấp
Các Mối Quan Hệ Thời Gian Chính:
- Tín hiệu Busy theo dõi tình trạng chiếm dụng tổng thể của hệ thống
- TriggerRdy cho biết khi nào hệ thống có thể chấp nhận lệnh trigger mới
- Các yêu cầu chuyển đổi recipe sẽ chặn các hoạt động trigger
- Tất cả các tín hiệu phải trở về trạng thái idle trước khi hoạt động tiếp theo có thể bắt đầu
Trình tự này đảm bảo chuyển đổi mượt mà giữa các trạng thái vận hành mà không có xung đột.
Các Khái Niệm Cốt Lõi
Quản Lý Recipe
- Recipe ID: Mỗi recipe có một định danh số duy nhất
- Current vs. Selected: Hệ thống duy trì cả recipe đang hoạt động hiện tại và recipe mới được chọn để so sánh
- Xác Thực Recipe: Hệ thống so sánh các ID recipe để xác nhận chuyển đổi thành công
Handshaking Tín Hiệu
- Mẫu Request/Acknowledge: PLC yêu cầu chuyển đổi recipe, và camera xác nhận đã nhận
- Logic Chốt (Latching): Tín hiệu yêu cầu phải được duy trì cho đến khi nhận được xác nhận
- Trigger One-Shot: Ngăn chặn nhiều yêu cầu từ biến động tín hiệu hoặc nhiễu
Xử Lý Lỗi
- Phát Hiện Lỗi: Hệ thống giám sát lỗi trong quá trình chuyển đổi
- Chốt Lỗi: Các điều kiện lỗi vẫn được chốt cho đến khi được xóa thủ công
- Chặn Quy Trình: Chuyển đổi recipe chặn các hoạt động trigger để tránh xung đột
Trạng Thái Hệ Thống
- Trạng Thái Idle: Hệ thống sẵn sàng cho các lệnh mới
- Trạng Thái Busy: Hệ thống đang xử lý chuyển đổi recipe hoặc hoạt động khác
- Trạng Thái Error: Hệ thống đã phát hiện điều kiện lỗi cần chú ý
Thực Hành Tốt Nhất
An Toàn và Độ Tin Cậy
- Luôn xác minh camera không bận trước khi khởi tạo chuyển đổi recipe
- Giám sát điều kiện lỗi liên tục và triển khai xử lý lỗi phù hợp
- Sử dụng tín hiệu one-shot để ngăn chặn nhiều yêu cầu ngoài ý muốn
- Xác thực khớp recipe sau khi chuyển đổi để xác nhận thành công
Hiệu Quả Vận Hành
- Giảm thiểu tần suất chuyển đổi recipe để giảm overhead hệ thống
- Nhóm các hoạt động tương tự dưới cùng một recipe khi có thể
- Lên kế hoạch chuyển đổi recipe trong các khoảng nghỉ tự nhiên của chu kỳ sản xuất
- Kiểm thử chuyển đổi recipe kỹ lưỡng trước khi triển khai vào sản xuất
Hướng Dẫn Lập Trình
- Triển khai interlock phù hợp để ngăn chặn các hoạt động xung đột
- Sử dụng tên tag có tính mô tả để dễ bảo trì mã nguồn
- Ghi lại mục đích của recipe và các điều kiện chuyển đổi
- Bao gồm logic timeout cho phát hiện lỗi trong trường hợp lỗi truyền thông
Lưu Ý Cảnh Báo
- Chuyển đổi recipe chặn các hoạt động trigger - đảm bảo phối hợp thời gian
- Không để yêu cầu chuyển đổi recipe ở mức cao liên tục - điều này sẽ ngăn cản các hoạt động camera bình thường
- Xác minh tính ổn định của truyền thông trước khi dựa vào chuyển đổi recipe trong sản xuất
Tóm Tắt Các Tín Hiệu Chính
Tín Hiệu Điều Khiển (PLC đến Camera)
| Tín Hiệu | Địa Chỉ | Chức Năng |
|---|---|---|
| Recipe Number | Camera_1:O.Data[4] | Chỉ định recipe nào cần chuyển đến |
| Recipe Switch Request | Camera_1:O.Data[0].1 | Khởi tạo quy trình chuyển đổi recipe |
Tín Hiệu Trạng Thái (Camera đến PLC)
| Tín Hiệu | Địa Chỉ | Chức Năng |
|---|---|---|
| Busy | Camera_1:I.Data[1].6 | Chỉ báo camera đang xử lý |
| Recipe Switch Ack | Camera_1:I.Data[0].2 | Xác nhận yêu cầu chuyển đổi recipe |
| Current Recipe ID | Camera_1:I.Data[8] | Báo cáo recipe đang hoạt động hiện tại |
| Recipe Switch Error | Camera_1:I.Data[1].1 | Chỉ báo lỗi trong quá trình chuyển đổi recipe |
Các Tag PLC Nội Bộ
| Tín Hiệu | Loại | Chức Năng |
|---|---|---|
| RECIPE_SWITCH | BOOL | Khởi tạo quy trình chuyển đổi recipe |
| Recipe_ONS | ONS | Cung cấp tín hiệu one-shot cho khởi tạo chuyển đổi |
| CONFIRM_RECIPES_MATCH | BOOL | Xác nhận recipe hiện tại và được chọn khớp nhau |
| Error_Detected | BOOL | Gắn cờ điều kiện lỗi để người vận hành chú ý |
Kết Luận
Chuyển đổi recipe trong hệ thống camera OV10i cung cấp khả năng tự động hóa linh hoạt đồng thời duy trì an toàn vận hành thông qua các giao thức handshaking phù hợp. Thành công phụ thuộc vào việc tuân theo trình tự hoạt động chính xác, giám sát trạng thái hệ thống, và triển khai xử lý lỗi mạnh mẽ.
Chìa khóa để chuyển đổi recipe đáng tin cậy là hiểu các mối quan hệ thời gian giữa các tín hiệu và đảm bảo rằng camera không bận trước khi khởi tạo chuyển đổi. Bằng cách tuân theo các quy trình và thực hành tốt nhất đã nêu, bạn có thể đạt được chuyển đổi mượt mà giữa các cấu hình kiểm tra khác nhau trong khi duy trì độ tin cậy của hệ thống và hiệu quả sản xuất.
Hãy nhớ rằng chuyển đổi recipe là một quy trình phối hợp giữa PLC và camera - cả hai hệ thống phải được cấu hình đúng và giao tiếp hiệu quả để vận hành thành công. Kiểm thử và xác thực thường xuyên logic chuyển đổi sẽ giúp đảm bảo hiệu suất nhất quán trong môi trường sản xuất.