Tổng hợp bảng M8011 ~ M8029 (Special Relay của Mitsubishi PLC FX series). Đây là nhóm cờ hệ thống chuyên về thời gian quét (scan), giám sát chương trình, và truyền thông.
🔹 Bảng Special Relay M8011 ~ M8029
Relay | Ý nghĩa | Ứng dụng |
---|---|---|
M8011 | ON nếu thời gian scan vượt quá giới hạn cho phép (watchdog timer) | Báo lỗi chương trình chạy quá lâu. |
M8012 | ON nếu thời gian scan = 0 ms (PLC chạy không có tải) | Hiếm khi dùng, chỉ phục vụ debug. |
M8013 | ON mỗi khi kết thúc 1 vòng scan chương trình | Có thể dùng như một trigger nhịp theo chu kỳ scan. |
M8014 | ON khi thời gian scan = 1 ms | Dùng để kiểm tra tốc độ quét. |
M8015 | ON khi thời gian scan ≤ 2 ms | Giám sát tốc độ chương trình. |
M8016 | ON khi thời gian scan ≤ 10 ms | |
M8017 | ON khi thời gian scan ≤ 100 ms | |
M8018 | ON khi thời gian scan ≤ 500 ms | |
M8019 | ON khi thời gian scan ≤ 1 s | |
M8020 | ON khi kết quả so sánh S > D (sau lệnh CMP) | Dùng sau các lệnh CMP để biết kết quả. |
M8021 | ON khi kết quả so sánh S = D | |
M8022 | ON khi kết quả so sánh S < D | |
M8023 | ON khi có lỗi watchdog timer | Báo lỗi CPU bị treo hoặc scan quá lâu. |
M8024 | ON khi chương trình con CALL bị lỗi (không tồn tại Pxxx) | Dùng để debug khi viết CALL. |
M8025 | ON khi hết stack (tràn ngăn xếp) | Báo lỗi do lệnh MPS/MRD/MPP hoặc CALL/RET bị lặp quá nhiều. |
M8026 | ON khi có lỗi truyền thông (Communication Error) | Báo lỗi kết nối RS-232/RS-485. |
M8027 | ON khi lỗi parity truyền thông | Dùng để debug cổng nối tiếp. |
M8028 | ON khi buffer truyền thông đầy | Báo lỗi FIFO hoặc port buffer quá tải. |
M8029 | ON khi lỗi framing (truyền thông không đúng cấu trúc bit) | Thường gặp khi tốc độ Baud giữa 2 thiết bị không đồng bộ. |
🔹 Tóm tắt nhóm này
-
M8011 ~ M8019 → giám sát thời gian quét (scan time).
-
M8020 ~ M8022 → kết quả lệnh CMP.
-
M8023 ~ M8025 → lỗi chương trình (watchdog, stack, subroutine).
-
M8026 ~ M8029 → lỗi truyền thông nối tiếp (RS-232/RS-485).