Khi bộ điều khiển ControlLogix hoặc CompactLogix mất một module I/O, Logix Designer hiện mã lỗi như 16#0204 hoặc 16#0203. Mã lỗi cho biết nên tìm ở đâu. Bài này liệt kê ý nghĩa các mã I/O và kết nối thường gặp và những gì cần kiểm tra, theo mô tả của chính Rockwell Automation.
Lỗi hiện ở đâu
- Đèn trạng thái I/O của bộ điều khiển nhấp nháy, và biểu tượng tam giác vàng hiện trên module trong cây I/O Configuration của Logix Designer (1756-PM014O, chương 3, "Indications of I/O faults").
- Mã lỗi và mô tả hiện ở tab Connection trong Module Properties (cùng chương).
- Trên bộ điều khiển ControlLogix 5580, màn hình trạng thái hiện thông báo dạng "I/O Fault Local:3 #0107 Connection Not Found"; khi có nhiều lỗi I/O, bộ điều khiển hiện lỗi được báo đầu tiên (1756-UM543, "Fault Messages").
- Mất module chỉ làm dừng bộ điều khiển (major fault) nếu module được cấu hình báo major fault khi mất kết nối; nếu không, bộ điều khiển vẫn chạy và module ở trạng thái lỗi (1756-UM543). Khi đó tab "Major Faults" ghi Type 03 Code 16 (kết nối tới module bắt buộc bị mất) — xem thêm bài Major Fault ControlLogix, CompactLogix: đọc Type và Code.
Đọc mã: 0x0204, 16#0204 hay #0204 là một
Cùng một mã có thể được viết theo ba cách:
- Bảng tính 1756-RD001 (tab "IO", cột "Fault Code (I/O Map Object)") viết theo kiểu 0x0204.
- Logix Designer hiện đầy đủ 16#0204 trong tab Connection.
- Ở một số chỗ, ví dụ màn hình trạng thái của 5580, chỉ hiện phần cuối #0204 (1756-PM014O, chương 3).
Cả ba đều là cùng một số hex. Khi tra trong 1756-RD001, gõ dạng 0x0204 và đặt tìm kiếm trên toàn workbook, không chỉ tab đang mở.
16#0204 — Connection request timed out
Rockwell mô tả mã này là module đích không phản hồi, và có vẻ như không có trên backplane hoặc mạng (Logix Designer help, "Module Faults: 16#0200 – 16#02ff"). Các bước kiểm tra Rockwell nêu:
- Module chưa bị tháo ra, vẫn hoạt động và có nguồn.
- Số slot trong cấu hình I/O đúng.
- Module được nối đúng vào mạng.
- Với FLEX I/O, đúng loại đế đấu dây (terminal base).
16#0203 — Connection timed out
Trường hợp này bộ điều khiển vẫn thấy module trên mạng hoặc backplane, nhưng module không phản hồi như mong đợi; khi lỗi xảy ra, bộ điều khiển thường liên tục hủy và tạo lại kết nối (cùng trang trợ giúp). Ví dụ của Rockwell là gói tin multicast Ethernet không được trả về, nên cần kiểm tra đường mạng giữa bộ điều khiển và module: cáp, đầu nối và cổng switch.
Bảng các mã I/O và kết nối thường gặp
Diễn giải theo tab "IO" của 1756-RD001 (09/2025), riêng các mã keying có thêm trang trợ giúp Logix Designer ở phần Nguồn; cột cuối là việc nên làm trước.
| Mã | Tên hiển thị / ý nghĩa | Nguyên nhân thường gặp | Kiểm tra |
|---|---|---|---|
| 16#0204 | Connection request timed out | Module không trả lời, như không có mặt | Nguồn, slot, cáp mạng (mục trên) |
| 16#0203 | Connection timed out | Thấy module nhưng dữ liệu không về | Đường mạng, switch, multicast (mục trên) |
| 16#0800 | Network link in path to module is offline | Module cầu nối (bridge) trên đường tới module đích bị rút cáp hoặc không chuyển tiếp được | Card truyền thông trung gian, cáp và đèn link của nó |
| 16#0302 | Out of communication bandwidth | Một module trên đường đi đã quá tải băng thông | Tăng RPI, chia tải sang module bridge khác; ControlNet thì cấu hình lại bằng RSNetWorx |
| 16#0301 | Out of buffer memory | Module trên đường đi hết bộ nhớ, hoặc tag consume chưa được produce / không đủ số consumer | Giảm số hoặc kích thước kết nối qua module đó; kiểm tra cấu hình produced tag |
| 16#0002 | Resource unavailable | Hết kết nối ở bộ điều khiển, module truyền thông hoặc module đích; hoặc vượt bộ nhớ I/O | Số kết nối đã dùng, số bộ điều khiển cùng kết nối tới module |
| 16#0106 | Module owned and configured by another controller | Xung đột quyền sở hữu, thường với module đầu ra; owner dùng Unicast thì kết nối khác bị từ chối | Bộ điều khiển nào đang là owner; owner và Listen Only cùng để Multicast |
| 16#0110 | Module not configured | Kết nối Listen Only mở trước khi có owner cấu hình module | Bộ điều khiển owner có chạy và kết nối được không |
| 16#0107 | Target connection not found | Module thật khác module trong cây I/O (kể cả khi đã qua keying kiểu Compatible hoặc Disable); hoặc Unicast tới bên produce không hỗ trợ | So module thật với cây I/O |
| 16#0117 | Invalid connection point | Owner trước đã kết nối với Communications Format khác; hoặc tag produce không tồn tại | Chọn đúng Comm Format như owner; tên tag ở bộ điều khiển produce |
| 16#0114 / 16#0115 | Electronic keying: product code, vendor ID hoặc product type không khớp | Lắp nhầm mã module so với dự án | Mã module trong slot so với cây I/O |
| 16#0116 | Electronic keying: Major/Minor revision | Revision module khác revision khai báo | Đúng Major và Minor Revision, hoặc chỉnh electronic keying |
| 16#0009 | Module configuration rejected: parameter error | Cấu hình không hợp lệ, có thể bị sửa trong Data Monitor hoặc bằng chương trình | Mã hex phụ trên tab Connection chỉ ra tham số sai; tra tài liệu module |
| 16#0205 / 16#0206 | Invalid parameter / Requested size too large | Module thật khác module trong cấu hình I/O | Loại module và cấu hình trong cây I/O |
| 16#031F | Tag not published | Tag consume chưa được khai báo produce ở phía đích | Chính tả tên tag ở cả hai phía |
| 16#0801 | Incompatible multicast RPI | Đã có kết nối multicast ở RPI khác | Mọi consumer multicast cùng một RPI, hoặc chuyển Unicast |
| 16#0340 | Network mode mismatch | Hai thiết bị khác chế độ mạng, ví dụ DLR với PRP | Đặt cùng chế độ mạng ở hai phía |
| 16#FE0E / 16#FE10 | Automatic Firmware Update đang chạy / không tìm thấy file firmware | FE0E chỉ là thông báo; FE10: thẻ SD không có đúng revision firmware dự án cần | Chép đúng firmware vào thẻ SD, cập nhật tay, hoặc sửa revision trong dự án |
Kiểm tra theo thứ tự
- Ghi đúng mã và mã phụ trên tab Connection trước khi làm gì khác. Với 16#0009, mã hex phụ chỉ ra tham số cấu hình sai; với 16#0109 và 16#0117, thông tin phụ là tên tag của kết nối lỗi (1756-RD001).
- Một module hay cả nhóm? Nhiều module cùng báo lỗi sau cùng một card truyền thông thì xem card đó và đường mạng của nó trước (16#0800, 16#0203, 16#0302), chưa vội nghi từng module.
- Lỗi xuất hiện ngay sau khi thay module hoặc nạp dự án mới thì nghĩ tới keying và lệch cấu hình (16#0114, 16#0116, 16#0107, 16#0205).
- Kết nối giữa hai bộ điều khiển (produce/consume) thì xem tên tag, kiểu dữ liệu, số consumer và RPI (16#031F, 16#0117, 16#0801).
- Lỗi lúc có lúc không: xem mạng trước — cáp, đầu nối, cổng switch, tải.
Xóa lỗi an toàn
Với lỗi kết nối, bộ điều khiển tự thử kết nối lại; Rockwell nêu rõ điều này với 16#0203. Vì vậy ngay khi cắm lại module, nối lại cáp hay sửa cấu hình, module có thể nhận lại dữ liệu đầu ra và máy có thể chạy lại ngay. Trước khi thao tác, cô lập phần máy liên quan theo quy trình lockout và giấy phép làm việc của nhà máy.
Nếu module được cấu hình báo major fault, bộ điều khiển dừng ở Type 03 Code 16; xóa major fault và chuyển sang Run là khởi động lại chương trình. Với Type 03 Code 23 (kết nối bắt buộc chưa lập xong khi chuyển sang Run), 1756-RD001 khuyên chờ đèn I/O của bộ điều khiển chuyển xanh rồi mới chuyển Run.
Khi nào là phần cứng
Phần lớn mã trong bảng là lỗi cấu hình hoặc đường kết nối, không phải module hỏng. Một số mã 1756-RD001 chỉ thẳng tới phần cứng:
- Type 03 Code 20 hoặc 21: không đọc được thông tin chassis ControlBus, chassis có thể hỏng — không tự phục hồi, phải thay chassis.
- 16#0336: module không đọc được thông tin khối đấu dây tháo rời (RTB) — thay RTB.
- 16#FE12: cập nhật firmware tự động thất bại — xem đèn trạng thái và kiểm tra module.
Nếu 16#0204 vẫn còn khi module đã có nguồn, đúng slot, đúng mạng, thử module dự phòng cùng mã và cùng revision (nếu có): lỗi đi theo module thì module cần gửi kiểm tra hoặc sửa chữa qua kênh Rockwell.
Danh sách đầy đủ
Rockwell công bố toàn bộ mã lỗi Logix 5000 trong bảng tính Logix 5000 Controller and I/O Fault Codes, 1756-RD001 (được dẫn trong 1756-PM014O và 1756-UM900). Tab "IO" (bản 09/2025) có gần 150 mã kèm cách khắc phục.
Trước khi gọi hỗ trợ
Ghi lại đúng mã lỗi và nội dung ở tab Connection (cả mã phụ nếu có), mã module và slot, phiên bản bộ điều khiển và Logix Designer, và lỗi xảy ra liên tục hay lúc có lúc không, một module hay cả nhóm. Bản sao file dự án và ảnh rack, switch mạng giúp kỹ sư TDL tìm nguyên nhân nhanh hơn.
Cần kỹ sư kiểm tra tại nhà máy: gửi yêu cầu hỗ trợ.
Câu hỏi thường gặp
Lỗi 16#0204 trên ControlLogix là gì?
16#0204 (Connection request timed out) nghĩa là module đích không phản hồi và có vẻ như không có trên backplane hoặc mạng. Rockwell nêu các bước kiểm tra: module chưa bị tháo ra, vẫn hoạt động và có nguồn; số slot trong cấu hình I/O đúng; module được nối đúng vào mạng; với FLEX I/O là đúng loại đế đấu dây.
Lỗi 16#0203 khác 16#0204 thế nào?
Với 16#0203 (Connection timed out), bộ điều khiển vẫn thấy module trên mạng hoặc backplane nhưng module không phản hồi như mong đợi, và bộ điều khiển thường liên tục hủy rồi tạo lại kết nối. Vì vậy cần kiểm tra đường mạng giữa bộ điều khiển và module: cáp, đầu nối và cổng switch.
Mã 0x0204, 16#0204 và #0204 có phải là một lỗi không?
Có, cả ba là cùng một số hex. Bảng tính 1756-RD001 viết 0x0204, tab Connection của Logix Designer hiện 16#0204, còn màn hình trạng thái của 5580 chỉ hiện #0204; khi tra 1756-RD001, gõ dạng 0x0204 và tìm trên toàn workbook.
Mất module I/O có làm ControlLogix dừng (major fault) không?
Chỉ khi module được cấu hình báo major fault khi mất kết nối; khi đó tab "Major Faults" ghi Type 03 Code 16. Nếu không, bộ điều khiển vẫn chạy và module ở trạng thái lỗi.
Tra danh sách đầy đủ mã lỗi I/O của Logix 5000 ở đâu?
Trong bảng tính Logix 5000 Controller and I/O Fault Codes, 1756-RD001. Tab "IO" (bản 09/2025) có gần 150 mã kèm cách khắc phục.
Nguồn
- Rockwell Automation, 1756-PM014O-EN-P, Major, Minor, and I/O Faults, 09/2024 — chương 3 "I/O Fault Codes"
- Rockwell Automation, 1756-UM543, ControlLogix 5580 and GuardLogix 5580 Controllers User Manual — "Fault Messages"; "Controller Diagnostics with the Logix Designer Application"
- Rockwell Automation, 1756-RD001F-EN-P, Logix 5000 Controller and I/O Fault Codes (bảng tính), 09/2025 — tab "IO" và tab "Logix 5000 Controllers" (Type 03)
- Rockwell Automation, 1756-UM900, ControlLogix 5590 Controller User Manual
- Rockwell Automation, Studio 5000 Logix Designer 38.02 help: "Module Faults: 16#0100 – 16#01ff"; "Module Faults: 16#0200 – 16#02ff" (rockwellautomation.com)
Đọc ngày 24/10/2026 (trợ giúp Logix Designer) và 25/10/2026 (1756-RD001). 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. Liên kết mở bản mới nhất trong thư viện tài liệu Rockwell; số trang ghi theo bản nêu trong bài.