Controller and industrial Ethernet switch status indicators

Odczytywanie stanu diod LED EtherNet/IP (MS/NS) w sterowniku CompactLogix 1769-L35E

Odczytywanie stanu diod LED MS i NS wbudowanego modułu EtherNet/IP CompactLogix 1769-L35E oraz modułów 1756-ENxT za pomocą komunikatów CIP Get_Attribute_Sing...

Diody Module Status (MS) i Network Status (NS) w urządzeniu 1769-L35E już klasyfikują wiele usterek EtherNet/IP, a mimo to w zakładach nadal rekonfiguruje się przełączniki, zanim ktokolwiek sfotografuje wzór świecenia. Co gorsza, inżynierowie często zakładają, że wywołanie GSV dla obiektu MODULE zwróci te same kolory, które pokazuje panel. Tak nie jest. Stan diody LED jest obliczany wewnątrz firmware modułu na podstawie stanu identyfikacji, TCP/IP i menedżera połączeń; nie jest on odzwierciedlany w dostępnym jako tag polu MODULE[slot].MS. Odwzorowanie wskaźników w logice wymaga usługi CIP Get_Attribute_Single dla obiektu wskaźnika LED (klasa 0x0047).

Odczyt stanu diod LED EtherNet/IP (MS/NS) w CompactLogix 1769-L35E — rysunek 1

Dwukolorowe wzory MS i NS to najszybsze narzędzie do diagnozowania EtherNet/IP w CompactLogix — jeśli zostaną zarejestrowane przed wyłączeniem i ponownym włączeniem zasilania.

Kanoniczne znaczenia MS/NS

Dioda LED Wzór Znaczenie
MS Wyłączona Brak zasilania
MS Świeci stale na zielono Moduł sprawny / pracuje
MS Miga na zielono Tryb gotowości / brak konfiguracji lub tryb Program
MS Świeci stale na czerwono Poważna usterka niemożliwa do usunięcia
MS Miga na czerwono Drobna usterka możliwa do usunięcia
MS Naprzemiennie czerwone/zielone Autotest po włączeniu zasilania
NS Wyłączona Brak adresu IP lub zasilania
NS Świeci stale na zielono Adres IP obecny, ustanowiono co najmniej jedno połączenie CIP
NS Miga na zielono Adres IP obecny, brak połączeń CIP (bezczynność)
NS Świeci stale na czerwono Zduplikowany adres IP (konflikt ACD)
NS Miga na czerwono Przekroczono limit czasu co najmniej jednego połączenia CIP

Mapa obiektu klasy 0x47

ODVA definiuje obiekt wskaźnika LED z instancjami dla każdego fizycznego wskaźnika. W przypadku wbudowanych portów CompactLogix:

  • Instancja 1 — stan modułu (MS)
  • Instancja 2 — stan sieci (NS)
  • Atrybut 3 — stan diody LED (wyliczenie USINT; sprawdź w pliku EDS modułu)

Typowe wartości wyliczeniowe atrybutu 3 to: 0 Wyłączona, 1 świeci na czerwono, 2 miga na czerwono, 3 świeci na zielono, 4 miga na zielono, 5 świeci na czerwono/zielono, 6 miga na czerwono/zielono. Wersje firmware różnią się — przed utworzeniem paneli HMI, które na podstawie surowej liczby zgłaszają „zduplikowany adres IP”, zawsze sprawdź wartości w pliku EDS.

Konfiguracja MSG

Typ komunikatu: CIP Generic
Usługa: Get Attribute Single (0x0E)
Klasa: 0x47
Instancja: 1 (MS) lub 2 (NS)
Atrybut: 3
Miejsce docelowe: tag SINT/USINT o długości 1 bajtu
Ścieżka: płyta montażowa do portu wbudowanego (np. 1,0) — nie lokalna pętla zwrotna IP
Odstęp: od 500 ms do 1 s na każdą parę komunikatów MSG

Każdy otwarty komunikat CIP Generic zużywa zasoby połączeń w tym samym porcie, dla którego możesz już planować zasoby wejść/wyjść i HMI. Nie odpytuj go co 10 ms „tylko po to, żeby system był responsywny”.

Odczyt stanu diod LED EtherNet/IP (MS/NS) w CompactLogix 1769-L35E — rysunek 2

Dekoduj wartości wyliczeniowe diod LED do opisów STRING dla banerów HMI — operatorzy nie powinni zapamiętywać liczb całkowitych CIP.

Szkic dekodowania w tekście strukturalnym

IF MSG_LED_NS.DN THEN
  ModuleDiag.NS_State := ModuleDiag.NS_Raw;
  CASE ModuleDiag.NS_State OF
    0: ModuleDiag.NS_Description := 'Wyłączona - brak adresu IP/zasilania';
    3: ModuleDiag.NS_Description := 'Świeci na zielono - połączony';
    4: ModuleDiag.NS_Description := 'Miga na zielono - bezczynny';
    1: ModuleDiag.NS_Description := 'Świeci na czerwono - zduplikowany adres IP';
    2: ModuleDiag.NS_Description := 'Miga na czerwono - przekroczenie czasu połączenia';
  END_CASE;
END_IF;

Weryfikacja stanowiskowa

  1. Zrób zdjęcie panelu czołowego MS/NS, a następnie porównaj je ze zdekodowanymi tagami online
  2. Odłącz kabel Ethernet: NS powinno przestać świecić stałym zielonym światłem
  3. Tymczasowo przypisz laptopowi ten sam adres IP: stałe czerwone światło NS oznacza oczekiwany stan ACD
  4. Zablokuj połączenie klasy 1 i potwierdź, że wzorce migającej zielonej diody lub przekroczenia limitu czasu odpowiadają tabeli
  5. Potwierdź, że MSG .ER pozostaje wyzerowany; błędy ścieżki zwykle oznaczają błędy składni magistrali tylnej

Używaj tych tagów do rejestrowania pierwszego wystąpienia usterki w systemie alarmowym, zamiast polegać na operatorze, który zauważy migającą diodę za zamkniętymi drzwiami. Starzejące się cele L35E, które chronicznie osiągają limity połączeń, nadal wymagają omówienia migracji w ramach zakładowej strategii PLC/PAC — a nie kolejnego niezarządzanego przełącznika.

O autorze

Mark Townsend | Starszy inżynier automatyki – systemy Allen-Bradley

Mark Townsend jest starszym inżynierem automatyki z ponad 18-letnim doświadczeniem w pracy z platformami Allen-Bradley, obejmującym ControlLogix, CompactLogix i starsze sterowniki SLC-500. Na co dzień zajmuje się programowaniem logiki w RSLogix / Studio 5000 oraz uruchamianiem interfejsów HMI FactoryTalk View w starzejących się i mieszanych parkach urządzeń.

Odczytywanie stanu diod LED EtherNet/IP (MS/NS) w sterowniku CompactLogix 1769-L35E

Odczytywanie stanu diod LED MS i NS wbudowanego modułu EtherNet/IP CompactLogix 1769-L35E oraz modułów 1756-ENxT za pomocą komunikatów CIP Get_Attribute_Single klasy 0x47.

Diody Module Status (MS) i Network Status (NS) w urządzeniu 1769-L35E już klasyfikują wiele usterek EtherNet/IP, a mimo to w zakładach nadal rekonfiguruje się przełączniki, zanim ktokolwiek sfotografuje wzór świecenia. Co gorsza, inżynierowie często zakładają, że wywołanie GSV dla obiektu MODULE zwróci te same kolory, które pokazuje panel. Tak nie jest. Stan diody LED jest obliczany wewnątrz firmware modułu na podstawie stanu identyfikacji, TCP/IP i menedżera połączeń; nie jest on odzwierciedlany w dostępnym jako tag polu MODULE[slot].MS. Odwzorowanie wskaźników w logice wymaga usługi CIP Get_Attribute_Single dla obiektu wskaźnika LED (klasa 0x0047).

Odczyt stanu diod LED EtherNet/IP (MS/NS) w CompactLogix 1769-L35E — rysunek 1

Dwukolorowe wzory MS i NS to najszybsze narzędzie do diagnozowania EtherNet/IP w CompactLogix — jeśli zostaną zarejestrowane przed wyłączeniem i ponownym włączeniem zasilania.

Kanoniczne znaczenia MS/NS

Dioda LED Wzór Znaczenie
MS Wyłączona Brak zasilania
MS Świeci stale na zielono Moduł sprawny / pracuje
MS Miga na zielono Tryb gotowości / brak konfiguracji lub tryb Program
MS Świeci stale na czerwono Poważna usterka niemożliwa do usunięcia
MS Miga na czerwono Drobna usterka możliwa do usunięcia
MS Naprzemiennie czerwone/zielone Autotest po włączeniu zasilania
NS Wyłączona Brak adresu IP lub zasilania
NS Świeci stale na zielono Adres IP obecny, ustanowiono co najmniej jedno połączenie CIP
NS Miga na zielono Adres IP obecny, brak połączeń CIP (bezczynność)
NS Świeci stale na czerwono Zduplikowany adres IP (konflikt ACD)
NS Miga na czerwono Przekroczono limit czasu co najmniej jednego połączenia CIP

Mapa obiektu klasy 0x47

ODVA definiuje obiekt wskaźnika LED z instancjami dla każdego fizycznego wskaźnika. W przypadku wbudowanych portów CompactLogix:

  • Instancja 1 — stan modułu (MS)
  • Instancja 2 — stan sieci (NS)
  • Atrybut 3 — stan diody LED (wyliczenie USINT; sprawdź w pliku EDS modułu)

Typowe wartości wyliczeniowe atrybutu 3 to: 0 Wyłączona, 1 świeci na czerwono, 2 miga na czerwono, 3 świeci na zielono, 4 miga na zielono, 5 świeci na czerwono/zielono, 6 miga na czerwono/zielono. Wersje firmware różnią się — przed utworzeniem paneli HMI, które na podstawie surowej liczby zgłaszają „zduplikowany adres IP”, zawsze sprawdź wartości w pliku EDS.

Konfiguracja MSG

Typ komunikatu: CIP Generic
Usługa: Get Attribute Single (0x0E)
Klasa: 0x47
Instancja: 1 (MS) lub 2 (NS)
Atrybut: 3
Miejsce docelowe: tag SINT/USINT o długości 1 bajtu
Ścieżka: płyta montażowa do portu wbudowanego (np. 1,0) — nie lokalna pętla zwrotna IP
Odstęp: od 500 ms do 1 s na każdą parę komunikatów MSG

Każdy otwarty komunikat CIP Generic zużywa zasoby połączeń w tym samym porcie, dla którego możesz już planować zasoby wejść/wyjść i HMI. Nie odpytuj go co 10 ms „tylko po to, żeby system był responsywny”.

Odczyt stanu diod LED EtherNet/IP (MS/NS) w CompactLogix 1769-L35E — rysunek 2

Dekoduj wartości wyliczeniowe diod LED do opisów STRING dla banerów HMI — operatorzy nie powinni zapamiętywać liczb całkowitych CIP.

Szkic dekodowania w tekście strukturalnym

IF MSG_LED_NS.DN THEN
  ModuleDiag.NS_State := ModuleDiag.NS_Raw;
  CASE ModuleDiag.NS_State OF
    0: ModuleDiag.NS_Description := 'Wyłączona - brak adresu IP/zasilania';
    3: ModuleDiag.NS_Description := 'Świeci na zielono - połączony';
    4: ModuleDiag.NS_Description := 'Miga na zielono - bezczynny';
    1: ModuleDiag.NS_Description := 'Świeci na czerwono - zduplikowany adres IP';
    2: ModuleDiag.NS_Description := 'Miga na czerwono - przekroczenie czasu połączenia';
  END_CASE;
END_IF;

Weryfikacja stanowiskowa

  1. Zrób zdjęcie panelu czołowego MS/NS, a następnie porównaj je ze zdekodowanymi tagami online
  2. Odłącz kabel Ethernet: NS powinno przestać świecić stałym zielonym światłem
  3. Tymczasowo przypisz laptopowi ten sam adres IP: stałe czerwone światło NS oznacza oczekiwany stan ACD
  4. Zablokuj połączenie klasy 1 i potwierdź, że wzorce migającej zielonej diody lub przekroczenia limitu czasu odpowiadają tabeli
  5. Potwierdź, że MSG .ER pozostaje wyzerowany; błędy ścieżki zwykle oznaczają błędy składni magistrali tylnej

Używaj tych tagów do rejestrowania pierwszego wystąpienia usterki w systemie alarmowym, zamiast polegać na operatorze, który zauważy migającą diodę za zamkniętymi drzwiami. Starzejące się cele L35E, które chronicznie osiągają limity połączeń, nadal wymagają omówienia migracji w ramach zakładowej strategii PLC/PAC — a nie kolejnego niezarządzanego przełącznika.

O autorze

Mark Townsend | Starszy inżynier automatyki – systemy Allen-Bradley

Mark Townsend jest starszym inżynierem automatyki z ponad 18-letnim doświadczeniem w pracy z platformami Allen-Bradley, obejmującym ControlLogix, CompactLogix i starsze sterowniki SLC-500. Na co dzień zajmuje się programowaniem logiki w RSLogix / Studio 5000 oraz uruchamianiem interfejsów HMI FactoryTalk View w starzejących się i mieszanych parkach urządzeń.

Zostaw komentarz

Pamiętaj, że komentarze muszą zostać zatwierdzone przed ich opublikowaniem.