3 LỆNH SO SÁNH TRONG LẬP TRÌNH PLC MITSUBISHI
Trong lập trình PLC (Programmable Logic Controller), các lệnh so sánh đóng vai trò quan trọng trong việc thực hiện các phép toán so sánh, chẳng hạn như kiểm tra các giá trị lớn hơn, nhỏ hơn, bằng nhau, hay khác nhau. Những phép toán này giúp điều khiển các quá trình và thiết bị tự động một cách chính xác.
Lập trình PLC Mitsubishi cung cấp nhiều loại lệnh so sánh khác nhau, mỗi lệnh có các ứng dụng riêng biệt và mang lại những khả năng kiểm soát tuyệt vời trong các hệ thống tự động hóa. Trong bài viết này, Tự Động Hóa PLCTECH sẽ giới thiệu 3 lệnh so sánh trong lập trình PLC Mitsubishi để tối ưu hóa hiệu suất hệ thống và xử lý các tình huống điều khiển phức tạp.
Lập trình PLC Mitsubishi
1. Lệnh So Sánh Trong Lập Trình PLC Mitsubishi: So sánh giá trị hai ô nhớ
Cấu trúc lệnh LD= D20 D22
Mô tả: Lệnh này so sánh giá trị giữa hai ô nhớ D20 và D22. Nếu giá trị của D20 bằng với D22, lệnh sẽ kích hoạt (ON) tiếp điểm phía sau lên 1.
Có thể sử dụng nhiều điều kiện khác nhau cho lệnh này như: <, >, =, =<, =>.
Ví dụ:
D20 = D22 → Tiếp điểm sau lệnh được ON.
D20 < D22 → Tiếp điểm sau lệnh không được ON (hoặc theo logic điều khiển của chương trình).
2. Lệnh CMP: So Sánh Giá Trị Của Hai Ô Nhớ và Trả Về 3 Kết Quả
Cấu trúc lệnh: CMP D0 D2 M0
Mô tả: Lệnh CMP so sánh giá trị giữa hai ô nhớ D0 và D2, và trả về 3 kết quả trong các ô nhớ M0, M1, M2:
+ Nếu D2 > D0, M0 sẽ được set lên 1.
+ Nếu D0 = D2, M1 sẽ được set lên 1.
+ Nếu D2 < D0, M2 sẽ được set lên 1.
Lưu ý: Khi sử dụng lệnh CMP, ba bit liên tiếp bắt đầu từ M0 sẽ bị sử dụng, vì vậy cần tránh sử dụng các bit này cho các mục đích khác để tránh gây ra lỗi trong chương trình.
3. Lệnh ZCP: So Sánh Một Giá Trị Với Hai Mốc Giới Hạn
Cấu trúc lệnh ZCP K100 K200 D8 M10
Mô tả: Lệnh ZCP so sánh giá trị của ô nhớ D8 với hai mốc giá trị K100 và K200. Kết quả trả về sẽ được thể hiện qua các bit M10, M11, M12:
+ Nếu D8 < K100, M10 được ON.
+ Nếu K100 < D8 < K200, M11 được ON.
+ Nếu D8 > K200, M12 được ON.
Lưu ý: Tương tự như lệnh CMP, lệnh ZCP sử dụng ba bit liên tiếp từ M10, vì vậy cần chú ý khi sử dụng các bit này.
Ví dụ Ứng Dụng Lệnh So Sánh Trong Lập Trình PLC Mitsubishi
Ví dụ 1: Ứng dụng trong điều khiển bơm thoát nước:
Khi mức nước trong bể > 3m → Bơm 1 ON.
Khi mức nước > 4.5m → Bơm 2 ON.
Khi mức nước < 2.5m → Bơm 2 OFF.
Khi mức nước < 0.5m → Cả hai bơm OFF.
Ví dụ 2: Ứng dụng trong điều khiển đèn tín hiệu giao thông:
Khi Timer bắt đầu → Đèn xanh ON.
Khi Timer đạt 30s → Tắt đèn xanh, bật đèn vàng.
Khi Timer đạt 32s → Tắt đèn vàng, bật đèn đỏ.
Khi Timer đạt 50s → Tắt đèn đỏ, bật đèn xanh.
Các Loại Lệnh So Sánh Trong PLC Mitsubishi
Trong PLC Mitsubishi dòng FX, có hai loại lệnh so sánh:
Lệnh so sánh trả về kết quả 1 bit
Bao gồm các lệnh như LD<
, LD>
, LD=
, LD<>
, LD<=
, LD>=
. Kết quả trả về là một bit ON/OFF.
Lệnh so sánh trả về kết quả 3 bit
Bao gồm các lệnh như CMP
, ZCP
, ECMP
. Kết quả trả về là ba bit tương ứng với các kết quả so sánh <
, >
, hoặc =
.
Kết Luận
Các lệnh so sánh trong lập trình PLC Mitsubishi rất hữu ích trong việc thực hiện các phép toán so sánh và điều khiển hệ thống tự động. Hiểu rõ và sử dụng đúng các lệnh này sẽ giúp bạn xây dựng các chương trình PLC hiệu quả, ổn định và dễ bảo trì.
Bạn đang làm việc trong lĩnh vực Điện Công Nghiệp – Tự Động Hóa, muốn nâng cao kỹ năng lập trình PLC để tối ưu hóa các hệ thống điện công nghiệp, hãy tham khảo ngay các khóa học tại PLCTECH:
Địa chỉ đào tạo
Hà Nội: Số 11 Ngõ 2E Dịch Vọng – Cầu Giấy Xem bản đồ
HCM: 97 Đường Số 3 – Hiệp Bình Phước – TP. Thủ Đức Xem bản đồ
Liên hệ
Điện thoại / Zalo: 0987 635 127 (Hỗ trợ 24/7)
Website: https://plctech.com.vn/
Fanpage: https://www.facebook.com/PLCTechHN