Thiết kế chuỗi lệnh PLC Mitsubishi FX bằng STL và RET
Tìm hiểu cách các lệnh STL và RET của PLC Mitsubishi FX cấu trúc trình tự băng tải và khí nén, cùng phương pháp thiết kế trạng thái, logic chuyển tiếp, thời gian chờ, chẩn đoán và các ranh giới khở...
Các chuỗi máy dài trở nên khó bảo trì khi mọi chuyển tiếp đều được biểu diễn bằng các cuộn dây liên động, mạch tự giữ, lệnh đặt lại và điều kiện cho phép trong cùng một chương trình ladder. PLC Mitsubishi FX hỗ trợ lập trình ladder theo bước với các rơ-le trạng thái, lệnh STL và các ranh giới RET. Khi được sử dụng cẩn thận, cấu trúc này giúp hiển thị rõ trạng thái máy đang hoạt động và giới hạn logic của mỗi phần vào đúng công việc cần thực hiện cho trạng thái đó.
Hướng dẫn này sử dụng băng tải và cơ cấu đẩy khí nén làm ví dụ minh họa. Mục tiêu không phải là cung cấp logic an toàn sẵn sàng cho sản xuất, mà là chỉ ra cách chuyển một trình tự được mô tả bằng văn bản thành các trạng thái, chuyển tiếp, đầu ra và hành vi phục hồi rõ ràng. Luôn xác nhận khả năng hỗ trợ lệnh và phạm vi thiết bị trong tài liệu của đúng CPU và phần mềm lập trình.
Bắt đầu từ trình tự, không phải từ các lệnh
Hãy xác định quy trình trước khi mở trình soạn thảo ladder. Trong ví dụ này, lệnh khởi động cho phép vận hành tự động. Cảm biến đầu vào phát hiện một sản phẩm, băng tải đưa sản phẩm đến cảm biến cuối, băng tải dừng lại và một xi lanh đẩy sản phẩm vào thùng chứa. Cảm biến xi lanh xác nhận chuyển động trước khi trình tự trở về trạng thái chờ.
Hãy tách mô tả đó thành các trạng thái ổn định. Một cách phân chia ban đầu thực tế là Chờ, Đang vận chuyển, Đang đẩy, Đang thu về và Lỗi. Mỗi trạng thái cần có điều kiện vào rõ ràng, các đầu ra được phép, điều kiện hoàn tất, thời gian chờ tối đa và phản ứng với lệnh dừng hoặc lỗi. Kỷ luật này ngăn đầu ra tiếp tục được cấp điện chỉ vì một điều kiện chuyển tiếp bị bỏ sót.
STL và RET của Mitsubishi tổ chức các trạng thái như thế nào
Trong ladder theo bước của Mitsubishi, các rơ-le trạng thái xác định các giai đoạn của trình tự. Lệnh STL bắt đầu phần logic liên quan đến một trạng thái đang hoạt động. RET đánh dấu phần kết thúc của khối ladder theo bước và đưa quá trình thực thi chương trình trở lại xử lý ladder thông thường. Hành vi chính xác, phạm vi thiết bị trạng thái có thể sử dụng, quy tắc trạng thái ban đầu và cú pháp chuyển tiếp phụ thuộc vào dòng PLC. Tài liệu lập trình Mitsubishi FX cần được xem là tài liệu tham chiếu chính thức.
Một trạng thái đang hoạt động sẽ thực thi phần logic tương ứng, còn các phần trạng thái không hoạt động sẽ được bỏ qua theo quy tắc của nền tảng. Điều này tạo ra một mô hình chẩn đoán hữu ích: kỹ thuật viên có thể thấy trạng thái nào đang hoạt động, hệ thống đang chờ chuyển tiếp nào và đầu vào nào đang ngăn quá trình tiếp tục. Cách này cũng giảm nhu cầu sử dụng nhiều mạch chốt liên kết chéo.

Một trình tự liên động truyền thống có thể hoạt động, nhưng việc truy vết các chuyển tiếp sẽ khó hơn khi có thêm nhiều trạng thái.
Xây dựng mô hình trạng thái
Trạng thái chờ và bắt đầu chu kỳ
Trạng thái Chờ xác nhận chế độ tự động đã được chọn, không có lỗi đang hoạt động, xi lanh đang ở vị trí gốc đã biết và mạch dừng cho phép vận hành. Nút nhấn khởi động chỉ nên yêu cầu bắt đầu một chu kỳ, không được bỏ qua các chức năng an toàn. Khi điều kiện có sản phẩm hợp lệ, chuyển tiếp sẽ kích hoạt trạng thái Đang vận chuyển.
Đang vận chuyển
Đầu ra băng tải chỉ được phép hoạt động trong trạng thái Đang vận chuyển và chỉ khi tất cả các điều kiện cho phép liên quan vẫn đúng. Cảm biến cuối hoàn tất trạng thái này. Hãy thêm bộ định thời hành trình để tình trạng không có sản phẩm, cảm biến hỏng, băng bị trượt hoặc kẹt không thể khiến động cơ chạy vô thời hạn. Khi hết thời gian, trình tự phải chuyển sang một trạng thái lỗi xác định và ghi lại cảnh báo hữu ích.

Chỉ khởi tạo trạng thái đầu tiên khi máy đang ở một điều kiện đã biết.
Đẩy và thu về
Khi cảm biến cuối ổn định, băng tải phải dừng trước khi cơ cấu đẩy được cho phép hoạt động. Trạng thái Đang đẩy cấp điện cho đầu ra van và chờ tín hiệu xác nhận đã duỗi ra. Một trạng thái Đang thu về riêng sẽ hủy hoặc đảo lệnh van theo yêu cầu của mạch khí nén, sau đó chờ cảm biến vị trí gốc. Hãy xem việc duỗi ra và thu về là các trạng thái riêng khi mỗi chuyển động cần thời gian chờ tối đa và thông báo lỗi riêng.

Một chuyển tiếp nên mô tả việc hoàn tất quy trình đã được xác nhận, không chỉ đơn thuần là thời gian đã trôi qua.
Trở về trạng thái sẵn sàng
Sau khi cảm biến vị trí gốc được xác nhận, chương trình trở về trạng thái chờ để tiếp nhận sản phẩm tiếp theo. Không nên dùng một bộ định thời ngắn làm bằng chứng duy nhất cho việc xi lanh đã thu về. Bộ định thời rất hữu ích để phát hiện lỗi, nhưng phản hồi vật lý là bằng chứng đáng tin cậy hơn về vị trí của máy.

Đặt RET theo tài liệu lập trình và xác minh mọi đường đi vào cũng như ra khỏi khối bước.
Thiết kế hành vi dừng, lỗi và khởi động lại
Cấu trúc trình tự không cung cấp chức năng an toàn cho máy. Dừng khẩn cấp, chức năng bảo vệ và cô lập năng lượng nguy hiểm cần có kiến trúc an toàn phù hợp bên ngoài logic trình tự thông thường. PLC tiêu chuẩn có thể phối hợp việc dừng có kiểm soát và chẩn đoán, nhưng không được xem là chức năng bảo vệ đạt cấp độ an toàn nếu toàn bộ hệ thống chưa được thiết kế và xác nhận cho mục đích đó.
Hãy xác định điều gì xảy ra sau khi mất điện, CPU khởi động lại, thay đổi chế độ hoặc chuyển động bị gián đoạn. Tự động tiếp tục trạng thái trước đó có thể nguy hiểm khi không biết chính xác vị trí vật lý của máy. Một phương án kỹ thuật an toàn hơn là chuyển sang trạng thái phục hồi, xác minh các đầu vào, yêu cầu người vận hành quyết định khi cần và di chuyển các cơ cấu chấp hành theo một trình tự phục hồi đã được lập tài liệu.
Các lỗi được chốt nên xác định trạng thái, đầu vào mong đợi, đầu vào thực tế và tình trạng hết thời gian. Ví dụ: “Không xác nhận cơ cấu đẩy đã duỗi ra trong trạng thái Đang đẩy” hữu ích hơn “Lỗi trình tự”. Hãy hiển thị trạng thái hiện tại và các điều kiện chuyển tiếp trên HMI để bộ phận bảo trì có thể chẩn đoán quy trình mà không cần cưỡng bức đầu vào.
Danh sách kiểm tra chạy thử
Kiểm tra từng trạng thái một với chuyển động nguy hiểm được kiểm soát. Xác nhận cực tính đầu vào, ánh xạ đầu ra, hướng chuyển động của cơ cấu chấp hành, vị trí cảm biến và đơn vị thời gian của bộ định thời. Sau đó, chạy từng bước qua mọi chuyển tiếp bình thường. Lặp lại phép thử với từng cảm biến bị giữ ở trạng thái không tác động để chứng minh thời gian chờ và cảnh báo hoạt động đúng. Kiểm tra lệnh dừng trong từng trạng thái, sau đó thực hiện quy trình khởi động lại đã được phê duyệt.
Sử dụng sơ đồ trạng thái, danh sách I/O và ma trận chuyển tiếp làm tài liệu được kiểm soát. Sau khi chỉnh sửa trực tuyến, cần xem xét lại toàn bộ các chuyển tiếp vì một thay đổi nhỏ có thể tạo ra trạng thái không thể tiếp cận hoặc một đường đi ngoài ý muốn. Sao lưu chương trình PLC đã được xác minh và ghi lại loại CPU cũng như phiên bản phần mềm.
Khi nào nên chọn STL
STL/RET hữu ích khi máy có trình tự chủ yếu tuyến tính với các trạng thái và chuyển tiếp rõ ràng. Ladder thông thường có thể vẫn đơn giản hơn đối với một vài tác vụ độc lập. Cách tiếp cận dựa trên khối hàm hoặc máy trạng thái có cấu trúc có thể phù hợp hơn khi nền tảng bộ điều khiển, tiêu chuẩn của nhóm hoặc kiến trúc thiết bị dạng mô-đun ưu tiên mã có thể tái sử dụng.
Yếu tố quyết định là khả năng bảo trì. Kỹ sư phải có thể xác định trạng thái đang hoạt động, hiểu vì sao trạng thái đó hoạt động, dự đoán chuyển tiếp tiếp theo và khôi phục hệ thống mà không vô hiệu hóa chức năng bảo vệ. Đối với phần cứng bộ điều khiển liên quan, hãy xem danh mục PLC; hướng dẫn triển khai bổ sung có trong kho kiến thức.