Trang chủ › Bài kỹ thuật

Read in English

Mã lỗi I/O và kết nối ControlLogix, CompactLogix: 16#0204, 16#0203 và các mã thường gặp

TDL Industrial Automation · Cập nhật lần cuối:

Lỗi I/O hiện ở đâu, cách đọc 0x0204 / 16#0204 / #0204, bảng khoảng 20 mã I/O và kết nối hay gặp (mất kết nối, keying, quyền sở hữu, produce/consume, firmware) kèm việc cần kiểm tra — theo 1756-RD001 và 1756-PM014O của Rockwell.

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:

  1. Module chưa bị tháo ra, vẫn hoạt động và có nguồn.
  2. Số slot trong cấu hình I/O đúng.
  3. Module được nối đúng vào mạng.
  4. 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ự

  1. 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).
  2. 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.
  3. 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).
  4. 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).
  5. 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.

Dịch vụ liên quan:
Hỗ trợ sự cố & bảo trì Mạng công nghiệp & an ninh OT