So sánh: thuật ngữ PLC giải thích dễ hiểu
LogicGiống vạch đo chiều cao ở trò chơi trong khu vui chơi: bạn có cao hơn vạch không, có hay không? Phép so sánh kiểm tra hai con số, chẳng hạn mức bồn có trên 90 không, và trả lời TRUE hoặc FALSE.
Phép kiểm tra so sánh hai giá trị và cho kết quả TRUE hoặc FALSE. Level > 90 hỏi xem mức có vượt quá 90 không.
So sánh trên một máy thật
Phép so sánh kiểm tra hai giá trị và cho TRUE hoặc FALSE. Mức có trên 90 không? Số đếm có bằng 3 không? Kết quả là một BOOL, nên bạn có thể dùng nó ở bất kỳ đâu cần một điều kiện.
Các ngôn ngữ văn bản dùng ký hiệu: <, <=, >, >=, = và <>, trong đó <> nghĩa là không bằng. Ngôn ngữ ladder của Studio 5000 v38 dùng LT, LE, GT, GE, EQ và NE. Các phiên bản cũ hơn gọi chúng là LES, LEQ, GRT, GEQ, EQU và NEQ. LAD và FBD của Siemens dùng khối CMP.
Với các phép đo, lớn hơn hoặc nhỏ hơn an toàn hơn bằng chính xác, vì một REAL hiếm khi là một con số chính xác.
So sánh: một ví dụ có lời giải
Bộ gia nhiệt chỉ nên chạy khi có đủ chất lỏng phủ lên nó. Level >= 10 biến giá trị đọc thành TRUE hoặc FALSE, và lệnh gia nhiệt dùng kết quả đó. Ở 9.9 bộ gia nhiệt vẫn tắt. Ở 10.0 nó có thể chạy.
So sánh: một lỗi thường gặp
Kiểm tra một REAL bằng =. Level = 50.0 có thể không bao giờ TRUE, vì giá trị đọc có thể nhảy từ 49.9 lên 50.1 giữa hai chu kỳ quét. Hãy dùng >= hoặc <= cho giới hạn.
Vẫn chưa chắc về thuật ngữ này? Hãy hỏi trong Phòng thay đồ.