Reading EtherNet/IP LED Status (MS/NS) on CompactLogix 1769-L35E — figure 1

Đọc trạng thái đèn LED EtherNet/IP (MS/NS) trên CompactLogix 1769-L35E

Đọc trạng thái đèn LED MS và NS của CompactLogix 1769-L35E tích hợp EtherNet/IP và các mô-đun 1756-ENxT bằng thông báo CIP Get_Attribute_Single Lớp 0x47.

Các LED Module Status (MS) và Network Status (NS) trên 1769-L35E đã phân loại được nhiều lỗi EtherNet/IP, nhưng các nhà máy vẫn thay dựng lại switch trước khi có ai chụp lại kiểu hiển thị. Tệ hơn, các kỹ sư thường giả định rằng GSV của đối tượng MODULE sẽ trả về cùng màu như trên faceplate. Không phải vậy. Trạng thái LED được firmware của module tính toán từ trạng thái nhận dạng, TCP/IP và trình quản lý kết nối, và không được phản chiếu vào trường MODULE[slot].MS có thể gán vào tag. Để sao chép các đèn báo trong logic, cần thực hiện CIP Get_Attribute_Single đến LED Indicator Object (Class 0x0047).

Đọc trạng thái LED EtherNet/IP (MS/NS) trên CompactLogix 1769-L35E — hình 1

Các kiểu hiển thị hai màu MS và NS là công cụ chẩn đoán EtherNet/IP nhanh nhất trên CompactLogix—nếu bạn ghi lại chúng trước khi tắt rồi bật nguồn.

Ý nghĩa chuẩn của MS/NS

LED Kiểu hiển thị Ý nghĩa
MS Tắt Không có nguồn
MS Xanh lá sáng liên tục Module hoạt động bình thường
MS Xanh lá nhấp nháy Chờ / chưa cấu hình hoặc chế độ Program
MS Đỏ sáng liên tục Lỗi nghiêm trọng không thể khôi phục
MS Đỏ nhấp nháy Lỗi nhỏ có thể khôi phục
MS Đỏ/xanh lá luân phiên Tự kiểm tra khi khởi động
NS Tắt Không có IP hoặc không có nguồn
NS Xanh lá sáng liên tục Có IP, đã thiết lập (các) kết nối CIP
NS Xanh lá nhấp nháy Có IP, chưa có kết nối CIP (đang chờ)
NS Đỏ sáng liên tục Trùng IP (xung đột ACD)
NS Đỏ nhấp nháy Một hoặc nhiều kết nối CIP đã hết thời gian chờ

Sơ đồ đối tượng Class 0x47

ODVA định nghĩa LED Indicator Object với các instance cho từng đèn báo vật lý. Trên các cổng tích hợp của CompactLogix:

  • Instance 1 — Trạng thái module (MS)
  • Instance 2 — Trạng thái mạng (NS)
  • Attribute 3 — Trạng thái LED (enum USINT; xác minh với EDS của module)

Các giá trị enum Attribute 3 thường giống như sau: 0 Tắt, 1 đỏ sáng liên tục, 2 đỏ nhấp nháy, 3 xanh lá sáng liên tục, 4 xanh lá nhấp nháy, 5 đỏ/xanh lá sáng liên tục, 6 đỏ/xanh lá nhấp nháy. Các phiên bản firmware có thể khác nhau—luôn đối chiếu với EDS trước khi viết faceplate HMI khẳng định “trùng IP” từ một số nguyên thô.

Cấu hình MSG

Loại thông báo: CIP Generic
Service: Get Attribute Single (0x0E)
Class: 0x47
Instance: 1 (MS) hoặc 2 (NS)
Thuộc tính: 3
Đích: tag SINT/USINT 1 byte
Đường dẫn: backplane đến cổng tích hợp (ví dụ: 1,0) — không phải loopback IP
Nhịp: 500 mili giây đến 1 giây cho mỗi cặp MSG

Mỗi thông báo CIP Generic đang mở đều tiêu tốn tài nguyên kết nối trên cùng cổng mà bạn có thể đã phân bổ cho I/O và HMI. Không nên thăm dò mỗi 10 ms “chỉ để phản hồi nhanh”.

Đọc trạng thái đèn LED EtherNet/IP (MS/NS) trên CompactLogix 1769-L35E — hình 2

Giải mã các giá trị enum của đèn LED thành mô tả STRING cho biểu ngữ HMI—người vận hành không nên phải ghi nhớ các số nguyên CIP.

Phác thảo giải mã văn bản có cấu trúc

IF MSG_LED_NS.DN THEN
  ModuleDiag.NS_State := ModuleDiag.NS_Raw;
  CASE ModuleDiag.NS_State OF
    0: ModuleDiag.NS_Description := 'Tắt - Không có IP/nguồn điện';
    3: ModuleDiag.NS_Description := 'Xanh lá sáng liên tục - Đã kết nối';
    4: ModuleDiag.NS_Description := 'Xanh lá nhấp nháy - Nhàn rỗi';
    1: ModuleDiag.NS_Description := 'Đỏ sáng liên tục - Trùng địa chỉ IP';
    2: ModuleDiag.NS_Description := 'Đỏ nhấp nháy - Hết thời gian chờ kết nối';
  END_CASE;
END_IF;

Xác minh trên bàn thử

  1. Chụp ảnh mặt trước MS/NS, sau đó so sánh với các thẻ đã giải mã khi trực tuyến
  2. Ngắt cáp Ethernet: NS phải chuyển khỏi trạng thái xanh lá sáng liên tục
  3. Tạm thời đặt trùng địa chỉ IP trên laptop: NS đỏ sáng liên tục là chỉ báo ACD dự kiến
  4. Vô hiệu hóa một kết nối Class 1 và xác nhận các kiểu nhấp nháy màu xanh lá hoặc hết thời gian chờ khớp với bảng
  5. Xác nhận MSG .ER vẫn ở trạng thái xóa; lỗi đường dẫn thường có nghĩa là cú pháp backplane bị sai

Hãy sử dụng các thẻ này để ghi nhận lỗi đầu tiên trong hệ thống cảnh báo, thay vì trông chờ người vận hành phát hiện đèn LED nhấp nháy phía sau một cánh cửa khóa. Các cell L35E cũ thường xuyên chạm giới hạn kết nối vẫn cần được thảo luận về việc chuyển đổi theo lộ trình PLC/PAC của nhà máy—không phải lắp thêm một switch không được quản lý.

Giới thiệu tác giả

Mark Townsend | Kỹ sư Tự động hóa Cấp cao – Hệ thống Allen-Bradley

Mark Townsend là kỹ sư tự động hóa cấp cao với hơn 18 năm kinh nghiệm trên các nền tảng Allen-Bradley, bao gồm ControlLogix, CompactLogix và SLC-500 đời cũ. Công việc hằng ngày của ông là phát triển logic RSLogix / Studio 5000 và đưa HMI FactoryTalk View vào vận hành trên các hệ thống cũ và hỗn hợp.

Đọc trạng thái đèn LED EtherNet/IP (MS/NS) trên CompactLogix 1769-L35E

Đọc trạng thái đèn LED MS và NS của CompactLogix 1769-L35E tích hợp EtherNet/IP và các mô-đun 1756-ENxT bằng thông báo CIP Get_Attribute_Single Lớp 0x47.

Các LED Module Status (MS) và Network Status (NS) trên 1769-L35E đã phân loại được nhiều lỗi EtherNet/IP, nhưng các nhà máy vẫn thay dựng lại switch trước khi có ai chụp lại kiểu hiển thị. Tệ hơn, các kỹ sư thường giả định rằng GSV của đối tượng MODULE sẽ trả về cùng màu như trên faceplate. Không phải vậy. Trạng thái LED được firmware của module tính toán từ trạng thái nhận dạng, TCP/IP và trình quản lý kết nối, và không được phản chiếu vào trường MODULE[slot].MS có thể gán vào tag. Để sao chép các đèn báo trong logic, cần thực hiện CIP Get_Attribute_Single đến LED Indicator Object (Class 0x0047).

Đọc trạng thái LED EtherNet/IP (MS/NS) trên CompactLogix 1769-L35E — hình 1

Các kiểu hiển thị hai màu MS và NS là công cụ chẩn đoán EtherNet/IP nhanh nhất trên CompactLogix—nếu bạn ghi lại chúng trước khi tắt rồi bật nguồn.

Ý nghĩa chuẩn của MS/NS

LED Kiểu hiển thị Ý nghĩa
MS Tắt Không có nguồn
MS Xanh lá sáng liên tục Module hoạt động bình thường
MS Xanh lá nhấp nháy Chờ / chưa cấu hình hoặc chế độ Program
MS Đỏ sáng liên tục Lỗi nghiêm trọng không thể khôi phục
MS Đỏ nhấp nháy Lỗi nhỏ có thể khôi phục
MS Đỏ/xanh lá luân phiên Tự kiểm tra khi khởi động
NS Tắt Không có IP hoặc không có nguồn
NS Xanh lá sáng liên tục Có IP, đã thiết lập (các) kết nối CIP
NS Xanh lá nhấp nháy Có IP, chưa có kết nối CIP (đang chờ)
NS Đỏ sáng liên tục Trùng IP (xung đột ACD)
NS Đỏ nhấp nháy Một hoặc nhiều kết nối CIP đã hết thời gian chờ

Sơ đồ đối tượng Class 0x47

ODVA định nghĩa LED Indicator Object với các instance cho từng đèn báo vật lý. Trên các cổng tích hợp của CompactLogix:

  • Instance 1 — Trạng thái module (MS)
  • Instance 2 — Trạng thái mạng (NS)
  • Attribute 3 — Trạng thái LED (enum USINT; xác minh với EDS của module)

Các giá trị enum Attribute 3 thường giống như sau: 0 Tắt, 1 đỏ sáng liên tục, 2 đỏ nhấp nháy, 3 xanh lá sáng liên tục, 4 xanh lá nhấp nháy, 5 đỏ/xanh lá sáng liên tục, 6 đỏ/xanh lá nhấp nháy. Các phiên bản firmware có thể khác nhau—luôn đối chiếu với EDS trước khi viết faceplate HMI khẳng định “trùng IP” từ một số nguyên thô.

Cấu hình MSG

Loại thông báo: CIP Generic
Service: Get Attribute Single (0x0E)
Class: 0x47
Instance: 1 (MS) hoặc 2 (NS)
Thuộc tính: 3
Đích: tag SINT/USINT 1 byte
Đường dẫn: backplane đến cổng tích hợp (ví dụ: 1,0) — không phải loopback IP
Nhịp: 500 mili giây đến 1 giây cho mỗi cặp MSG

Mỗi thông báo CIP Generic đang mở đều tiêu tốn tài nguyên kết nối trên cùng cổng mà bạn có thể đã phân bổ cho I/O và HMI. Không nên thăm dò mỗi 10 ms “chỉ để phản hồi nhanh”.

Đọc trạng thái đèn LED EtherNet/IP (MS/NS) trên CompactLogix 1769-L35E — hình 2

Giải mã các giá trị enum của đèn LED thành mô tả STRING cho biểu ngữ HMI—người vận hành không nên phải ghi nhớ các số nguyên CIP.

Phác thảo giải mã văn bản có cấu trúc

IF MSG_LED_NS.DN THEN
  ModuleDiag.NS_State := ModuleDiag.NS_Raw;
  CASE ModuleDiag.NS_State OF
    0: ModuleDiag.NS_Description := 'Tắt - Không có IP/nguồn điện';
    3: ModuleDiag.NS_Description := 'Xanh lá sáng liên tục - Đã kết nối';
    4: ModuleDiag.NS_Description := 'Xanh lá nhấp nháy - Nhàn rỗi';
    1: ModuleDiag.NS_Description := 'Đỏ sáng liên tục - Trùng địa chỉ IP';
    2: ModuleDiag.NS_Description := 'Đỏ nhấp nháy - Hết thời gian chờ kết nối';
  END_CASE;
END_IF;

Xác minh trên bàn thử

  1. Chụp ảnh mặt trước MS/NS, sau đó so sánh với các thẻ đã giải mã khi trực tuyến
  2. Ngắt cáp Ethernet: NS phải chuyển khỏi trạng thái xanh lá sáng liên tục
  3. Tạm thời đặt trùng địa chỉ IP trên laptop: NS đỏ sáng liên tục là chỉ báo ACD dự kiến
  4. Vô hiệu hóa một kết nối Class 1 và xác nhận các kiểu nhấp nháy màu xanh lá hoặc hết thời gian chờ khớp với bảng
  5. Xác nhận MSG .ER vẫn ở trạng thái xóa; lỗi đường dẫn thường có nghĩa là cú pháp backplane bị sai

Hãy sử dụng các thẻ này để ghi nhận lỗi đầu tiên trong hệ thống cảnh báo, thay vì trông chờ người vận hành phát hiện đèn LED nhấp nháy phía sau một cánh cửa khóa. Các cell L35E cũ thường xuyên chạm giới hạn kết nối vẫn cần được thảo luận về việc chuyển đổi theo lộ trình PLC/PAC của nhà máy—không phải lắp thêm một switch không được quản lý.

Giới thiệu tác giả

Mark Townsend | Kỹ sư Tự động hóa Cấp cao – Hệ thống Allen-Bradley

Mark Townsend là kỹ sư tự động hóa cấp cao với hơn 18 năm kinh nghiệm trên các nền tảng Allen-Bradley, bao gồm ControlLogix, CompactLogix và SLC-500 đời cũ. Công việc hằng ngày của ông là phát triển logic RSLogix / Studio 5000 và đưa HMI FactoryTalk View vào vận hành trên các hệ thống cũ và hỗn hợp.

Để lại bình luận

Xin lưu ý, bình luận cần được phê duyệt trước khi được đăng.