Scanner DeviceNet nối bộ điều khiển Logix với các thiết bị trên mạng DeviceNet:
Màn hình cho biết gì trước tiên
| Scanner | Màn hình | Bình thường ở chế độ Run |
|---|---|---|
| ControlLogix |
Bốn ký tự | RUN ( |
| CompactLogix |
Hai ký tự | Số node của chính scanner ( |
Khi cấp nguồn, màn hình
| Thông báo | Ý nghĩa |
|---|---|
| Run | Scanner ở chế độ Run |
| Idle | Scanner ở chế độ Idle |
| Auto | Đang bật AutoScan, scanner ở chế độ Idle |
| Flash In Progress | ControlFlash đang nạp firmware vào scanner |
| Duplicate Node Failure | Địa chỉ node của scanner đã bị thiết bị khác trên mạng dùng |
| Bus Off Detected | Scanner phát hiện lỗi trên mạng và đã tự tách khỏi mạng |
| No Network Power | Scanner không nhận được nguồn mạng DeviceNet |
| NoRX | Scanner không có scan list, hoặc chưa nhận được gì từ thiết bị nào khác |
| NoTX | Scanner gửi bản tin không được |
| Reset Complete - Change Switch Settings | Đã trả về cài đặt gốc: vặn công tắc tốc độ truyền và địa chỉ node về giá trị cần dùng, rồi cấp nguồn lại |
Mã trạng thái 1756-DNB (1756-IN566D )
Đây là toàn bộ các mã trong bảng của
| Mã | Ý nghĩa | Cách xử lý tài liệu khuyên | tr. |
|---|---|---|---|
| 0–63 | Địa chỉ node DeviceNet của scanner | Không cần làm gì | 29 |
| 65 | Đang bật AutoScan và thiết bị ở chế độ Idle | Không cần làm gì | 29 |
| 67 | Scanner là scanner phụ (secondary) | Không cần làm gì | 29 |
| 68 | Scanner chính không thấy scanner phụ | Cấu hình một scanner khác làm scanner phụ | 29 |
| 69 | Cấu hình scanner chính và scanner phụ không khớp | Kiểm tra cấu hình scanner phụ | 29 |
| 70 | Địa chỉ của thiết bị đã bị thiết bị khác dùng; scanner không qua được bước kiểm tra trùng địa chỉ | Đổi địa chỉ thiết bị sang một địa chỉ còn trống | 29 |
| 71 | Dữ liệu trong scan list không hợp lệ | Cấu hình lại scan list bằng RSNetWorx for DeviceNet | 29 |
| 72 | Thiết bị slave ngừng truyền thông; nếu sang lần quét sau vẫn không có lại thì mã chuyển thành 78 | Kiểm tra nguồn và dây truyền thông của thiết bị; với thiết bị polled, kiểm tra interscan delay có đủ để thiết bị trả dữ liệu không | 29 |
| 73 | Thông tin nhận dạng của thiết bị không khớp electronic key trong scanner | Kiểm tra đúng thiết bị đang nối ở địa chỉ này và thiết bị khớp key (vendor, product code, product type) | 29 |
| 74 | Tràn dữ liệu (data overrun) ở cổng DeviceNet | Sửa cấu hình và kiểm tra dữ liệu không hợp lệ; kiểm tra lưu lượng trên mạng | 30 |
| 75 | Thiết bị không có scan list, hoặc chưa nhận được gì từ thiết bị nào khác | Kiểm tra thiết bị đã có scan list và đã đấu dây vào mạng đúng cách | 30 |
| 76 | Không có bản tin nào gửi tới scanner: scanner nghe thấy truyền thông khác trên mạng nhưng không có gì cho nó | Không cần làm gì | 30 |
| 77 | Lúc khởi tạo, kích thước dữ liệu thiết bị cần không khớp với dòng của nó trong scan list | Dùng RSNetWorx kiểm tra thiết bị slave và scan list xem kích thước input, output đã đúng chưa | 30 |
| 78 | Thiết bị có trong scan list nhưng không truyền thông: đã lỗi ở lần quét thứ hai, sau khi hiện mã 72 | Kiểm tra nguồn và dây truyền thông; với thiết bị polled, đặt interscan delay đủ dài; nếu cần, dùng RSNetWorx thêm thiết bị vào mạng, xóa khỏi scan list hoặc inhibit thiết bị | 31 |
| 79 | Scanner gửi bản tin không được, thường hiện ngay sau bước kiểm tra trùng địa chỉ khi cấp nguồn | Kiểm tra scanner đang nối vào đúng mạng; tìm cáp bị tuột; kiểm tra tốc độ truyền | 31 |
| 80 | Scanner ở chế độ Idle | Đưa bộ điều khiển về Run hoặc Remote Run (bằng khóa trên bộ điều khiển hoặc RSLogix 5000), rồi bật bit O.CommandRegister.Run |
31 |
| 81 | Bộ điều khiển đã đưa scanner vào chế độ fault; bit này cũng báo mạng đang ở trạng thái fault | Bit O.CommandRegister.Fault đang bật: xử lý nguyên nhân khiến bộ điều khiển bật bit này, rồi tắt bit |
31 |
| 82 | Sai thứ tự các bản tin I/O bị chia nhỏ (fragmented) từ thiết bị | Dùng RSNetWorx kiểm tra kích thước input, output của thiết bị trong scan list và cấu hình thiết bị | 32 |
| 83 | Thiết bị trả về lỗi khi scanner gọi tới | Dùng RSNetWorx kiểm tra scan list và cấu hình thiết bị (thiết bị có thể đang nằm trong scan list của scanner khác); tra tài liệu thiết bị xem có hỗ trợ kiểu bản tin scanner đang dùng không, nếu không thì đổi kiểu bản tin trong scan list; tắt mở nguồn thiết bị | 32 |
| 84 | Scanner đang khởi tạo mạng | Không cần làm gì; mã tự hết khi scanner đã thử khởi tạo mọi thiết bị | 32 |
| 85 | Lúc đang chạy, kích thước dữ liệu slave gửi về không khớp với dòng của nó trong scan list | Scanner không hỗ trợ dữ liệu poll độ dài thay đổi: kiểm tra slave có hoạt động bình thường không | 33 |
| 86 | Thiết bị ở chế độ Idle hoặc không gửi dữ liệu trong khi scanner đang Run | Kiểm tra cấu hình và trạng thái thiết bị; nếu có interlock giữa hai scanner (hai bộ điều khiển), kiểm tra cả hai đều ở Run | 33 |
| 87 | Không đọc được input dùng chung (shared inputs): scanner chủ chưa lập được truyền thông với slave | Kiểm tra kết nối và cấu hình của scanner chính; kiểm tra slave có gửi dữ liệu không | 33 |
| 88 | Không đọc được input dùng chung: thông số I/O (polled hay strobed, electronic key, kích thước dữ liệu) khác với scanner chủ | Trên scanner này, sửa dòng shared inputs trong scan list cho khớp với scanner chủ | 33 |
| 89 | Scanner không cấu hình được thiết bị bằng thông số Automatic Device Recovery (ADR) | Kiểm tra đã lắp thiết bị tương thích; nếu cấu hình offline khác cấu hình đang có trong thiết bị (online), sửa cấu hình offline cho khớp | 33 |
| 90 | Bộ điều khiển đã đưa scanner vào chế độ Disabled | Nếu muốn chạy lại, tắt bit O.CommandRegister.DisableNetwork |
33 |
| 91 | Bus-off, nhiều khả năng do lỗi cáp hoặc lỗi tín hiệu | Tắt mở nguồn thiết bị; kiểm tra mọi thiết bị cùng tốc độ truyền; kiểm tra không có chạm chập giữa dây CAN (xanh dương, trắng) với dây nguồn hoặc dây shield (đen, đỏ, shield); tìm nguồn nhiễu: thiết bị đặt gần cáp động lực cao áp, điện trở đầu cuối sai hoặc thiếu, nối đất không đúng, thiết bị trên mạng phát nhiễu hoặc dữ liệu sai | 34 |
| 92 | Cáp DeviceNet không cấp nguồn cho cổng truyền thông của thiết bị | Kiểm tra bộ nguồn 24V DC của mạng, tình trạng cáp và đầu nối cáp vào thiết bị | 34 |
| 95 | Đang cập nhật firmware hoặc đang download cấu hình vào thiết bị | Không cần làm gì; không tháo thiết bị trong lúc cập nhật, nếu không dữ liệu trong bộ nhớ thiết bị sẽ mất | 34 |
| 96 | Cổng truyền thông đang ở chế độ test | Không cần làm gì | 34 |
| 97 | Bộ điều khiển đã đưa scanner vào chế độ halt | Nếu bit O.CommandRegister.HaltScanner đang bật thì tắt đi, rồi tắt mở nguồn scanner |
35 |
| 98 | Lỗi firmware chung | Thay thiết bị | 35 |
| 99 | Lỗi hệ thống | Thay thiết bị | 35 |
Chỗ DNET-UM004E và 1756-IN566D nói khác nhau
| Mã | ||
|---|---|---|
| 65 | AutoScan Active, trạng thái riêng của scanner: khi bật AutoScan và scanner ở chế độ Run, màn hình hiện xen kẽ 65 và địa chỉ node của scanner (tr. 81) | Đang bật AutoScan và thiết bị ở chế độ Idle, không cần làm gì (tr. 29); thông báo "Auto" cũng có nghĩa là bật AutoScan và scanner ở Idle (tr. 28) |
| 77 | Hiện trên |
Lúc khởi tạo, kích thước dữ liệu thiết bị cần không khớp với dòng của nó trong scan list: kiểm tra kích thước input, output bằng RSNetWorx (tr. 30) |
| 78 | Truyền thông lúc có lúc mất với thiết bị gửi hoặc nhận nhiều dữ liệu, ví dụ màn hình PanelView, đang đặt kiểu polled: tăng interscan delay (tr. 135) | Thiết bị trong scan list đã ngừng truyền thông, sau mã 72: kiểm tra nguồn và dây, interscan delay nếu là polled, thêm, xóa hoặc inhibit thiết bị (tr. 31) |
Đèn trạng thái trên 1756-DNB
| Đèn | Trạng thái | Ý nghĩa ( |
|---|---|---|
| MOD/NET | Tắt | Chưa có nguồn hoặc chưa online; chưa xong bước kiểm tra trùng địa chỉ (Dup_MAC_ID) |
| MOD/NET | Xanh | Online và đã có kết nối |
| MOD/NET | Xanh nhấp nháy | Online nhưng chưa có kết nối nào; hoặc cấu hình thiếu, chưa đủ hay sai |
| MOD/NET | Đỏ nhấp nháy | Lỗi nhẹ hoặc hết thời gian chờ kết nối, có thể tự phục hồi; một hoặc nhiều kết nối I/O bị time-out |
| MOD/NET | Đỏ | Lỗi nghiêm trọng, có thể phải thay; hoặc thiết bị phát hiện trùng địa chỉ (duplicate MAC ID) hay bus-off nên không truyền thông được |
| I/O | Tắt | Scanner chưa online: kiểm tra nguồn mạng |
| I/O | Xanh | Chế độ Run, đang điều khiển output, đang nhận input |
| I/O | Xanh nhấp nháy | Chế độ Idle, không điều khiển output, vẫn nhận input |
| OK | Tắt | Không có nguồn: cấp nguồn chassis, kiểm tra module đã cắm hết vào chassis |
| OK | Xanh | Hoạt động bình thường, có ít nhất một kết nối từ bộ điều khiển |
| OK | Xanh nhấp nháy | Đang chạy nhưng chưa có bộ điều khiển nào điều khiển: kiểm tra scanner trong I/O configuration của bộ điều khiển |
| OK | Đỏ | Lỗi không phục hồi được (sửa hoặc thay), hoặc đang tự kiểm tra lúc cấp nguồn |
Với thiết bị trên mạng,
Bộ điều khiển thấy scanner thế nào
Khi thêm scanner vào I/O configuration của bộ điều khiển, Logix Designer tự tạo tag cho dữ liệu vào, dữ liệu ra và trạng thái của mạng. Tên tag có dạng location:type.Data[element].bit, trong đó type là I cho dữ liệu từ thiết bị về, O cho dữ liệu gửi tới thiết bị và S cho trạng thái mạng. Với Local:slot_number_of_scanner; với
Các tag trạng thái có hay không tùy status size đặt cho scanner (tr. 88):
| Status size (DINT) | Tag | Nội dung |
|---|---|---|
| 10 | ScanCounter | Số lần quét I/O |
| 10 | DeviceFailureRegister, SINT[8] | Mỗi địa chỉ 0–63 một bit; bit = 1: thiết bị ở địa chỉ đó đã hỏng (failed) |
| 10 | AutoverifyFailureRegister, SINT[8] | Bit = 1: kích thước dữ liệu của thiết bị không khớp vùng nhớ scanner cấp cho nó |
| 10 | DeviceIdleRegister, ActiveNodeRegister, SINT[8] | Bit = 1: thiết bị đang idle / thiết bị đang online |
| 10 | StatusDisplay, SINT[4] | Bản ASCII của chữ trên màn hình scanner |
| 11 | ScannerAddress, ScannerStatus | Địa chỉ scanner và mã trạng thái của scanner |
| 11 | ScrollingDeviceAddress, ScrollingDeviceStatus | Lần lượt từng địa chỉ đang lỗi và mã trạng thái của địa chỉ đó, mỗi giây một địa chỉ; 0 = không có lỗi ( |
| 24 / 32 | DeviceStatus, SINT[32] / SINT[64] | Mã trạng thái của 32 thiết bị địa chỉ thấp / của mọi thiết bị, mỗi thiết bị một byte |
Cấu hình mặc định cho đủ dữ liệu trạng thái. Nếu status size đã bị giảm để tiết kiệm băng thông EtherNet/IP hoặc ControlNet thì chỉ có các tag ứng với size đó (tr. 87–88).
Cấu trúc dữ liệu vào của
| Bit | Tên | Bằng 1 nghĩa là |
|---|---|---|
| 0 | Run | Chế độ Run (0 = Idle) |
| 1 | Fault | Mạng đang fault |
| 2 | DisableNetwork | Mạng đang bị tắt |
| 3 | DeviceFailure | Có thiết bị hỏng: xem tiếp trong cấu trúc trạng thái |
| 4 | AutoverifyFailure | Có ít nhất một thiết bị scanner không khởi tạo được |
| 5 | CommFailure | Có lỗi truyền thông |
| 6 | DupNodeFail | Lỗi do trùng địa chỉ node |
| 7 | DnetPowerDetect | Mất nguồn DeviceNet |
| 8 | NetworkWarning | Nhiều lỗi nhận hoặc gửi: kiểm tra lại tình trạng mạng |
Khi một thiết bị mất truyền thông, tag dữ liệu vào của nó giữ nguyên giá trị cuối.
Bộ điều khiển ra lệnh cho scanner qua các bit CommandRegister trong cấu trúc dữ liệu ra (
| Bit | Đặt 1 | Đặt 0 |
|---|---|---|
…O.CommandRegister.Run |
Chạy mạng (Run) | Chế độ Idle |
…O.CommandRegister.Fault |
Đưa mạng vào fault | Bỏ fault |
…O.CommandRegister.DisableNetwork |
Tắt mạng | Bật mạng |
…O.CommandRegister.HaltScanner |
Dừng hẳn scanner | Bỏ dừng |
…O.CommandRegister.Reset |
Reset scanner | Chạy tiếp sau reset |
Muốn chạy mạng: đưa bộ điều khiển về Run hoặc Remote Run và đặt bit Run bằng 1 (
Nguyên nhân tài liệu nêu
- Trùng địa chỉ node. Thiết bị DeviceNet xuất xưởng ở địa chỉ 63. Cắm từ hai thiết bị mới trở lên vào mạng đang chạy trước khi đặt địa chỉ cho từng cái sẽ gây trùng địa chỉ (
DNET-UM004E , tr. 28, 31). Tài liệu khuyên đặt 0 cho scanner, 1–61 cho thiết bị, 62 cho cổng nối máy tính và để trống 63; tính năng Auto-Address Recovery cũng cần 63 để trống (tr. 20). Trên1756-DNB , trùng địa chỉ hiện thành mã 70 hoặc thông báo "Duplicate Node Failure" (1756-IN566D , tr. 28–29). - Địa chỉ đặt bằng công tắc khác file cấu hình. Địa chỉ đặt bằng công tắc được ưu tiên hơn file RSNetWorx for DeviceNet. Ví dụ trong tài liệu:
1756-DNB đặt bằng phần cứng là 2 mà file ghi 0, thì sửa file thành 2 (DNET-UM004E , tr. 36–37). Đổi địa chỉ bằng công tắc xong phải tắt mở nguồn thiết bị (tr. 29). - Lệch tốc độ truyền. Mọi thiết bị phải cùng tốc độ; lệch tốc độ gây lỗi truyền thông (
DNET-UM004E , tr. 20).1756-DNB xuất xưởng ở 125 Kbps và địa chỉ node 63 (1756-IN566D , tr. 9). Không đổi tốc độ khi mạng đang chạy; tốc độ mới chỉ có hiệu lực sau khi tắt mở nguồn scanner (tr. 10). - Dữ liệu thiết bị lớn hơn vùng nhớ scanner cấp. AutoScan mặc định cấp 4 byte cho mỗi node; thiết bị gửi nhiều hơn, ví dụ relay quá tải E3, cần cấp lớn hơn (
DNET-UM004E , tr. 69). Trong ví dụ ControlLogix của tài liệu, bảng dữ liệu vào của1756-DNB tối đa 124 DINT và bảng dữ liệu ra 123 DINT; thiết bị nằm ngoài vùng I/O của scanner bị từ chối (tr. 80). - Thời gian poll. Kết nối polled và strobed mặc định hết thời gian chờ sau 300 ms (expected packet rate 75 × 4 ms); nếu tỉ lệ background poll khác 1 thì có thể phải tăng thời gian chờ này (
DNET-UM004E , tr. 138). Interscan delay mặc định 10 ms; giữ từ 5 ms trở lên (tr. 139).
Kiểm tra từng bước
- Ghi lại trước khi reset: chữ trên màn hình (giá trị A#, N#, E# hoặc thông báo), ba đèn trạng thái, chế độ của bộ điều khiển, giá trị ScannerStatus, ScrollingDeviceAddress, ScrollingDeviceStatus và DeviceFailureRegister.
- Tìm node lỗi: số N#xx trên màn hình (
1756-IN566D , tr. 27), bit đang bằng 1 trong DeviceFailureRegister hoặc địa chỉ trong ScrollingDeviceAddress (DNET-UM004E , tr. 88). - Tra mã E# trong bảng trên và chỉ làm đúng cách xử lý ghi cho mã đó.
- Browse mạng bằng RSLinx: phải thấy đủ thiết bị. Không thấy cả mạng thì kiểm tra kết nối từ máy tính; thiếu vài thiết bị thì kiểm tra dây nối của các thiết bị đó (
DNET-UM004E , tr. 50–51). - Mã 70: đổi địa chỉ thiết bị sang một địa chỉ còn trống (
1756-IN566D , tr. 29). - Mã 72 và 78: kiểm tra nguồn và dây truyền thông của thiết bị; với thiết bị polled, kiểm tra interscan delay, giữ từ 5 ms trở lên (
1756-IN566D , tr. 29, 31;DNET-UM004E , tr. 135, 139). - Mã 73, 77, 82: so thiết bị (electronic key, kích thước input, output) với dòng của nó trong scan list bằng RSNetWorx (
1756-IN566D , tr. 29–32); riêng mã 77 khi dùng AutoScan, so thêm kích thước dữ liệu với dung lượng cấp cho mỗi node (DNET-UM004E , tr. 68). - Mã 91: tắt mở nguồn thiết bị; kiểm tra mọi thiết bị cùng tốc độ truyền, không chạm chập giữa dây CAN với dây nguồn hoặc shield, điện trở đầu cuối đúng, không có thiết bị đặt gần cáp động lực cao áp, nối đất đúng (
1756-IN566D , tr. 34). - Mã 92: bộ nguồn 24V DC của mạng, tình trạng cáp và đầu nối cáp vào thiết bị (tr. 34).
- Mã 80, 81, 90, 97: mỗi mã đều liên quan tới bộ điều khiển và một bit CommandRegister. Mã 80: đưa bộ điều khiển về Run hoặc Remote Run và bật bit Run; mã 81: xử lý nguyên nhân khiến bộ điều khiển bật bit Fault rồi mới tắt bit; mã 90: tắt bit DisableNetwork nếu muốn chạy lại; mã 97: tắt bit HaltScanner rồi tắt mở nguồn scanner (tr. 31, 33, 35).
Thay đổi scanner an toàn
Chỉ download cấu hình mới khi scanner ở chế độ Idle: đưa bộ điều khiển về Program hoặc Remote Program, hoặc tắt bit Run (
Khi nào là lỗi phần cứng
Lên kế hoạch thay thế
Rockwell ghi
Câu hỏi thường gặp
Mã 65 trên màn hình scanner DeviceNet nghĩa là gì?
Lỗi 77 trên scanner DeviceNet là gì?
Theo
Mã trạng thái 72 và 78 trên 1756-DNB nghĩa là gì?
Mã 72 là thiết bị slave ngừng truyền thông; nếu sang lần quét sau vẫn không có lại, mã chuyển thành 78, tức thiết bị có trong scan list nhưng không truyền thông. Với cả hai mã, kiểm tra nguồn và dây truyền thông của thiết bị, và interscan delay nếu thiết bị là polled (
Mã 91 trên scanner DeviceNet nghĩa là gì?
Mã 91 là bus-off, nhiều khả năng do lỗi cáp hoặc lỗi tín hiệu.
Chương trình Logix biết thiết bị DeviceNet đã hỏng bằng cách nào?
Tag dữ liệu vào của thiết bị hỏng giữ nguyên giá trị cuối. Xem bit ứng với địa chỉ thiết bị trong DeviceFailureRegister của tag trạng thái scanner, và chỉ dùng dữ liệu vào khi bit đó bằng 0 (
Nguồn
- Rockwell Automation,
DNET-UM004E-EN-P , DeviceNet Network Configuration User Manual, 03/2022 — tr. 12–13, 17, 19–20, 28–31, 36–37, 48, 50–51, 68–84, 87–94, 135–139, 146 - Rockwell Automation,
1756-IN566D-EN-P , ControlLogix DeviceNet Scanner Module Installation Instructions, mã1756-DNB , Series C và D, 06/2008 — tr. 9–10, 15, 24, 27–42
Đọc ngày 15/11/2026. 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.