Trang chủ › Bài kỹ thuật

Read in English

Sepasoft Settings and Changeover: recipe máy trên Ignition, setpoint, kế thừa, độ lệch và nhật ký thay đổi

TDL Industrial Automation · Cập nhật lần cuối:

Theo hướng dẫn sử dụng MES Module Suite của Sepasoft: recipe máy khác recipe mẻ thế nào, giá trị recipe xuống PLC qua tag Ignition, cấu hình setpoint, kế thừa Parent Recipe hay Equipment Default, sub-recipe mask, production tag báo lỗi ghi, ngưỡng độ lệch, bảo mật và nhật ký thay đổi.

Trên một dây chuyền nhiều máy, đổi sản phẩm nghĩa là chỉnh tốc độ, nhiệt độ, khối lượng và quy cách trên từng máy, thường từ màn hình của chính máy đó, và mỗi lần nhập tay là một cơ hội sai. Module Settings and Changeover của Sepasoft cho Ignition giữ recipe setpoint của máy ở một chỗ, ghi xuống máy khi chọn recipe, và ghi lại mọi giá trị về sau lệch khỏi recipe. Bài này giải thích module hoạt động thế nào, theo hướng dẫn sử dụng MES Module Suite của Sepasoft: Sepasoft hiểu recipe máy là gì, setpoint được cấu hình và kế thừa ra sao, recipe được chọn và kiểm thế nào, và độ lệch, bảo mật, thay đổi được ghi lại thế nào. Chọn module Sepasoft theo bài toán nhà máy: xem bài Chọn module Sepasoft MES.

Settings and Changeover: từ recipe tới PLC và ngược lạiNăm lớp từ trên xuống: chọn recipe; cấu hình setpoint trong Equipment Manager; tag Ignition; PLC của máy; theo dõi độ lệch và ghi nhận thay đổi. Theo hướng dẫn sử dụng MES Module Suite của Sepasoft.Settings and Changeover: từ recipe tới PLC và ngược lạiChọn recipedây chuyền hoặc từng máyRecipe Selector List, combo box hoặc scriptchọn cho dây chuyền là chọn cho mọi máy condùngSetpointEquipment Managertag path, giá trị mặc định, scalingkế thừa: Parent Recipe hoặc Equipment Defaultghi vàoTag Ignitionnhận giá trị recipetag OPC gắn vùng nhớ PLC, hoặc tag nhớRecipe Write Error nếu ghi không đượcqua OPCPLC của máythông số chạytốc độ, nhiệt độ, khối lượng, quy cáchngười vận hành vẫn có thể đổi tại máytheo dõiĐộ lệch và thay đổighi lạingưỡng dưới và trên quanh giá trị recipeai đổi, lúc nào, giá trị cũ, ghi chúTheo Sepasoft, hướng dẫn sử dụng MES Module Suite (đọc 13/11/2026). Hình: TDL tự vẽ.
Hình 1: Settings and Changeover: từ recipe tới PLC và ngược lại. Trên điện thoại, vuốt ngang để xem hết hình.

1. Recipe máy, không phải recipe mẻ

Sepasoft định nghĩa recipe máy là bộ thông số mà thiết bị trên một dây chuyền dùng để xử lý vật liệu ổn định cho một sản phẩm. Kỹ sư công nghệ chuẩn hóa các thông số này thành Process Of Record cho sản phẩm đó trên dây chuyền đó, và mục đích của module là tải chúng xuống từ MES thay vì để người vận hành nhập tay. Sepasoft tách việc này khỏi recipe mẻ: hệ batch còn lo định nghĩa thiết bị, trình tự, kiểm tồn kho và alarm, là việc của module Batch Procedure. Điều khiển mẻ trên Ignition: xem bài Sepasoft Batch Procedure.

2. Từ recipe xuống PLC

Khi chọn một recipe, các giá trị của nó được ghi vào tag Ignition. Nếu các tag đó là tag OPC gắn với vùng nhớ PLC, giá trị sẽ tới máy; một giá trị cũng có thể ghi vào tag nhớ, ví dụ mã vạch hiện lên để người vận hành kiểm. Setpoint có thể là chuỗi, số nguyên, số thực và các kiểu khác, và quản lý được cho cả dây chuyền hoặc từng máy. Sepasoft ghi phải bật quyền ghi trong Ignition khi module ghi vào tag thuộc tag provider ở xa.

3. Cấu hình setpoint

Setpoint được cấu hình trong Equipment Manager, mục Settings & Changeover, từ MES bản 3.81.9 RC 3. Các thiết lập chính của mỗi setpoint:

Thiết lập Dùng để
Tên và mô tả nhận diện setpoint trong recipe editor
Tag path tag Ignition nhận giá trị
Giá trị setpoint mặc định giá trị dùng khi máy con hay một operation không ghi đè
Thứ tự vị trí trong recipe editor
Bật scaling nhân giá trị với hệ số recipe, cho recipe phụ thuộc số lượng
Bật ghi độ lệch, ngưỡng dưới và ngưỡng trên ghi lại thay đổi nằm ngoài dải quanh giá trị recipe
Script tính giá trị và script theo dõi độ lệch trường hợp đặc biệt khi giá trị được tính hay kiểm bằng script

4. Kế thừa và sub-recipe

Các production item dưới cấp area có thể lấy giá trị từ item cha hoặc từ giá trị mặc định của chính nó, theo chế độ Inherit Recipe Values: Parent Recipe hoặc Equipment Default. Chỉ setpoint đã gán tag Ignition mới hiện trong recipe editor, nên một giá trị kế thừa từ dây chuyền mà không liên quan tới một máy chỉ cần không gán tag ở máy đó. Sub-recipe mask cho phép vài chữ số trong mã sản phẩm chọn recipe cho một máy: X là bỏ qua chữ số đó, dấu sao là dùng nó. Ví dụ của Sepasoft là một máy dán băng keo chỉ đổi thông số theo cỡ thùng, mã hóa bằng một chữ số trong mã sản phẩm, trong khi các máy khác vẫn dùng recipe bình thường.

5. Chọn và kiểm recipe

Chọn recipe cho một dây chuyền cũng chọn recipe đó cho mọi cell, cell group và location con, trừ khi tag EnableRecipe của máy con đặt là false. Trong Perspective, Recipe Selector List hiện các recipe của một production item và đánh dấu recipe đang chạy là Active; recipe cũng chọn được bằng combo box hoặc script. Khi có OEE Downtime hoặc Track & Trace, recipe ghi trong operations segment được tải xuống khi segment bắt đầu. Module tạo các production tag cho biết trạng thái của từng item, trong đó có:

Tag Cho biết
Active Recipe Name recipe đang chạy trên item, để trống nếu không có
Recipe Loading true trong lúc đang nạp recipe
Recipe Write Error true nếu có ít nhất một giá trị không ghi được khi chọn recipe
Recipe Variance Exists true nếu một tag gắn với giá trị recipe đã thay đổi
Recipe Scale hệ số áp dụng trước khi chọn recipe

6. Độ lệch, bảo mật và ghi nhận thay đổi

Sau khi chọn recipe, mỗi tag được theo dõi được so với ngưỡng dưới và ngưỡng trên, đặt theo phần trăm giá trị recipe, độ lệch cố định hoặc giá trị cố định; thay đổi ra ngoài dải được ghi lại, còn khi không đặt ngưỡng thì mọi thay đổi đều được ghi. Ví dụ của Sepasoft là khối lượng rót 50,2 với ngưỡng cho dải 47,69 tới 55,22, nên 51,0 được chấp nhận còn 46,0 bị ghi lại. Bảo mật giá trị recipe dùng vai trò (role) của Ignition để giới hạn ai được đổi giá trị nào và đổi bao nhiêu, và có thể kế thừa xuống cây thiết bị. Mọi thay đổi recipe, từ editor, từ file nhập hay từ script, đều được ghi kèm người đổi, thời điểm, giá trị trước đó và, nếu cấu hình, ghi chú bắt buộc; Sepasoft lưu ý thay đổi trực tiếp trong cơ sở dữ liệu không được phát hiện, nên bản thân cơ sở dữ liệu phải được bảo vệ.

Những gì chúng tôi chốt trước khi cấu hình recipe

Đây là cách làm của TDL, không phải yêu cầu của Sepasoft:

  • Mỗi máy thật sự cần những setpoint nào từ MES, và những gì vẫn để trên màn hình máy.
  • Tag PLC cho từng setpoint, kiểu dữ liệu, và PLC có nhận ghi khi đang chạy không.
  • Dải độ lệch cho từng giá trị được theo dõi, thống nhất với kỹ sư công nghệ.
  • Ai được đổi giá trị recipe, và có bắt buộc ghi chú cho mỗi lần đổi không.

TDL tiếp cận thế nào

TDL Industrial Automation là Sepasoft MES Certified Integrator và Ignition Certified Integrator. Các việc về recipe của TDL tới nay là trên nền tảng Rockwell Automation: recipe editor và tự đổi quy cách trên dây chuyền đóng gói, và điều khiển recipe bằng FactoryTalk Batch và PlantPAx. Khi nhà máy chọn Settings and Changeover, TDL gắn các setpoint với PLC của dây chuyền. Thêm về dịch vụ này: MES trên Ignition với Sepasoft.

Câu hỏi thường gặp

Recipe máy của Sepasoft có giống recipe mẻ không?

Không. Sepasoft tách hai loại: recipe máy là bộ thông số máy cho một sản phẩm, còn hệ batch còn lo thiết bị, trình tự, tồn kho và alarm, là vai trò của Batch Procedure.

Giá trị recipe xuống PLC bằng cách nào?

Khi chọn recipe, module ghi giá trị vào tag Ignition; các tag gắn với vùng nhớ PLC qua OPC mang giá trị xuống máy.

Module báo recipe nạp không đúng bằng cách nào?

Production tag Recipe Write Error bằng true nếu có ít nhất một giá trị không ghi được khi chọn recipe.

Một chữ số trong mã sản phẩm có chọn được recipe máy không?

Được, bằng sub-recipe mask, trong đó dấu sao đánh dấu các chữ số của mã sản phẩm dùng để chọn sub-recipe.

Nguồn

Đọc ngày 13/11/2026. Bài viết diễn giải, không trích nguyên văn; đọc tài liệu gốc trước khi thiết kế hoặc thao tác.

Dịch vụ liên quan:
Ignition (Inductive Automation) Sepasoft MES trên Ignition