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

Az EtherNet/IP LED-állapot (MS/NS) leolvasása CompactLogix 1769-L35E vezérlőn

CompactLogix 1769-L35E beágyazott EtherNet/IP- és 1756-ENxT-modulok MS- és NS-LED-állapotának lekérése CIP Get_Attribute_Single Class 0x47 üzenetek használat...

Egy 1769-L35E modulállapot- (MS) és hálózatiállapot- (NS) LED-je már számos EtherNet/IP-hibát osztályoz, mégis előfordul, hogy az üzemek újraépítik a kapcsolókat, mielőtt bárki lefényképezné a mintázatot. Még rosszabb, hogy a mérnökök gyakran azt feltételezik, hogy a MODULE objektum GSV-lekérdezése ugyanazokat a színeket adja vissza, mint amelyeket az előlap mutat. Nem így van. A LED állapotát a modul firmware-e számítja ki az identitás, a TCP/IP és a kapcsolatkezelő állapota alapján, és az állapot nem jelenik meg tagként a MODULE[slot].MS mezőben. A kijelzők logikai reprodukálásához CIP Get_Attribute_Single lekérés szükséges a LED-kijelző objektumhoz (0x0047 osztály).

Az EtherNet/IP LED-állapot (MS/NS) leolvasása CompactLogix 1769-L35E esetén — 1. ábra

Az MS- és NS-kétszínű mintázatok a CompactLogix leggyorsabb EtherNet/IP-hibaelhárítási eszközei — ha a tápellátás újraindítása előtt rögzíti őket.

Az MS/NS kanonikus jelentései

LED Minta Jelentés
MS Kikapcsolva Nincs tápellátás
MS Folyamatos zöld A modul egészséges / működik
MS Villogó zöld Készenléti állapot / nincs konfiguráció vagy Program mód
MS Folyamatos piros Súlyos, helyreállíthatatlan hiba
MS Villogó piros Kisebb, helyreállítható hiba
MS Felváltva piros/zöld Bekapcsolási önteszt
NS Kikapcsolva Nincs IP-cím vagy nincs tápellátás
NS Folyamatos zöld Van IP-cím, létrejött(ek) a CIP-kapcsolat(ok)
NS Villogó zöld Van IP-cím, de nincs CIP-kapcsolat (üresjárat)
NS Folyamatos piros Duplikált IP-cím (ACD-ütközés)
NS Villogó piros Egy vagy több CIP-kapcsolat időtúllépése

0x47-es osztály objektumtérképe

Az ODVA a LED-kijelző objektumot úgy definiálja, hogy minden fizikai kijelzőhöz külön példány tartozik. A CompactLogix beágyazott portjain:

  • 1. példány — modulállapot (MS)
  • 2. példány — hálózati állapot (NS)
  • Attribútum 3 — LED-állapot (USINT enum; ellenőrizze a modul EDS-ében)

Az attribútum 3 tipikus enumértékei: 0 kikapcsolva, 1 folyamatos piros, 2 villogó piros, 3 folyamatos zöld, 4 villogó zöld, 5 folyamatos piros/zöld, 6 villogó piros/zöld. A firmware-verziók eltérhetnek — mindig ellenőrizze az EDS-ben, mielőtt olyan HMI-előlapokat ír, amelyek egy nyers egész számból „duplikált IP-címet” állapítanak meg.

MSG-konfiguráció

Üzenettípus: CIP általános
Szolgáltatás: egyetlen attribútum lekérése (0x0E)
Osztály: 0x47
Példány: 1 (MS) vagy 2 (NS)
Attribútum: 3
Célhely: 1 bájtos SINT/USINT tag
Útvonal: hátlapról a beágyazott portra (pl. 1,0) — nem IP-visszacsatolás
Ütemezés: 500 ms–1 s MSG-páronként

Minden nyitott CIP Generic üzenet kapcsolati erőforrásokat használ ugyanazon a porton, amelyen valószínűleg már az I/O és a HMI számára is erőforrásokat tervez. Ne kérdezze le 10 ms-onként „csak hogy reszponzív legyen”.

EtherNet/IP LED-állapotának (MS/NS) leolvasása CompactLogix 1769-L35E-n – 2. ábra

Dekódolja a LED-enumokat STRING-leírásokká a HMI-sávokhoz – a kezelőknek nem kell megjegyezniük a CIP-egész számokat.

Strukturált szöveges dekódolási vázlat

IF MSG_LED_NS.DN THEN
  ModuleDiag.NS_State := ModuleDiag.NS_Raw;
  CASE ModuleDiag.NS_State OF
    0: ModuleDiag.NS_Description := 'Kikapcsolva - nincs IP/tápellátás';
    3: ModuleDiag.NS_Description := 'Folyamatos zöld - csatlakoztatva';
    4: ModuleDiag.NS_Description := 'Zölden villog - tétlen';
    1: ModuleDiag.NS_Description := 'Folyamatos piros - duplikált IP';
    2: ModuleDiag.NS_Description := 'Pirosan villog - kapcsolati időtúllépés';
  END_CASE;
END_IF;

Műhelyellenőrzés

  1. Fényképezze le az előlap MS/NS LED-jeit, majd hasonlítsa össze őket az online dekódolt tagekkel
  2. Húzza ki az Ethernet-kábelt: az NS-nek folyamatos zöldről ki kell aludnia
  3. Ideiglenesen állítsa be ugyanazt az IP-címet egy laptopon: az NS folyamatos piros fénye a várt ACD-jelzés
  4. Tiltsa le ideiglenesen egy Class 1 kapcsolatot, és ellenőrizze, hogy a villogó zöld vagy időtúllépési minták megfelelnek-e a táblázatnak
  5. Ellenőrizze, hogy a MSG .ER továbbra is törölt állapotban van; az útvonalhibák általában a hátlapi busz szintaxisának hibáira utalnak

Ezeket a tageket használja az első hiba rögzítéséhez a riasztási rendszerben, ahelyett hogy arra hagyatkozna, hogy egy kezelő észreveszi a villogó LED-et egy zárt ajtó mögött. A kapcsolatkorlátokat rendszeresen elérő, elöregedett L35E-cellák esetében továbbra is szükség van migrációs egyeztetésre az üzem PLC/PAC-ütemterve alapján – nem pedig még egy nem menedzselt switchre.

A szerzőről

Mark Townsend | Vezető automatizálási mérnök – Allen-Bradley-rendszerek

Mark Townsend vezető automatizálási mérnök, aki több mint 18 éve dolgozik Allen-Bradley-platformokon, többek között ControlLogix, CompactLogix és régi SLC-500 rendszereken. Mindennapi munkája az RSLogix / Studio 5000 logikák és a FactoryTalk View HMI-k üzembe helyezése elöregedett és vegyes rendszerparkokban.

Az EtherNet/IP LED-állapot (MS/NS) leolvasása CompactLogix 1769-L35E vezérlőn

CompactLogix 1769-L35E beágyazott EtherNet/IP- és 1756-ENxT-modulok MS- és NS-LED-állapotának lekérése CIP Get_Attribute_Single Class 0x47 üzenetek használatával.

Egy 1769-L35E modulállapot- (MS) és hálózatiállapot- (NS) LED-je már számos EtherNet/IP-hibát osztályoz, mégis előfordul, hogy az üzemek újraépítik a kapcsolókat, mielőtt bárki lefényképezné a mintázatot. Még rosszabb, hogy a mérnökök gyakran azt feltételezik, hogy a MODULE objektum GSV-lekérdezése ugyanazokat a színeket adja vissza, mint amelyeket az előlap mutat. Nem így van. A LED állapotát a modul firmware-e számítja ki az identitás, a TCP/IP és a kapcsolatkezelő állapota alapján, és az állapot nem jelenik meg tagként a MODULE[slot].MS mezőben. A kijelzők logikai reprodukálásához CIP Get_Attribute_Single lekérés szükséges a LED-kijelző objektumhoz (0x0047 osztály).

Az EtherNet/IP LED-állapot (MS/NS) leolvasása CompactLogix 1769-L35E esetén — 1. ábra

Az MS- és NS-kétszínű mintázatok a CompactLogix leggyorsabb EtherNet/IP-hibaelhárítási eszközei — ha a tápellátás újraindítása előtt rögzíti őket.

Az MS/NS kanonikus jelentései

LED Minta Jelentés
MS Kikapcsolva Nincs tápellátás
MS Folyamatos zöld A modul egészséges / működik
MS Villogó zöld Készenléti állapot / nincs konfiguráció vagy Program mód
MS Folyamatos piros Súlyos, helyreállíthatatlan hiba
MS Villogó piros Kisebb, helyreállítható hiba
MS Felváltva piros/zöld Bekapcsolási önteszt
NS Kikapcsolva Nincs IP-cím vagy nincs tápellátás
NS Folyamatos zöld Van IP-cím, létrejött(ek) a CIP-kapcsolat(ok)
NS Villogó zöld Van IP-cím, de nincs CIP-kapcsolat (üresjárat)
NS Folyamatos piros Duplikált IP-cím (ACD-ütközés)
NS Villogó piros Egy vagy több CIP-kapcsolat időtúllépése

0x47-es osztály objektumtérképe

Az ODVA a LED-kijelző objektumot úgy definiálja, hogy minden fizikai kijelzőhöz külön példány tartozik. A CompactLogix beágyazott portjain:

  • 1. példány — modulállapot (MS)
  • 2. példány — hálózati állapot (NS)
  • Attribútum 3 — LED-állapot (USINT enum; ellenőrizze a modul EDS-ében)

Az attribútum 3 tipikus enumértékei: 0 kikapcsolva, 1 folyamatos piros, 2 villogó piros, 3 folyamatos zöld, 4 villogó zöld, 5 folyamatos piros/zöld, 6 villogó piros/zöld. A firmware-verziók eltérhetnek — mindig ellenőrizze az EDS-ben, mielőtt olyan HMI-előlapokat ír, amelyek egy nyers egész számból „duplikált IP-címet” állapítanak meg.

MSG-konfiguráció

Üzenettípus: CIP általános
Szolgáltatás: egyetlen attribútum lekérése (0x0E)
Osztály: 0x47
Példány: 1 (MS) vagy 2 (NS)
Attribútum: 3
Célhely: 1 bájtos SINT/USINT tag
Útvonal: hátlapról a beágyazott portra (pl. 1,0) — nem IP-visszacsatolás
Ütemezés: 500 ms–1 s MSG-páronként

Minden nyitott CIP Generic üzenet kapcsolati erőforrásokat használ ugyanazon a porton, amelyen valószínűleg már az I/O és a HMI számára is erőforrásokat tervez. Ne kérdezze le 10 ms-onként „csak hogy reszponzív legyen”.

EtherNet/IP LED-állapotának (MS/NS) leolvasása CompactLogix 1769-L35E-n – 2. ábra

Dekódolja a LED-enumokat STRING-leírásokká a HMI-sávokhoz – a kezelőknek nem kell megjegyezniük a CIP-egész számokat.

Strukturált szöveges dekódolási vázlat

IF MSG_LED_NS.DN THEN
  ModuleDiag.NS_State := ModuleDiag.NS_Raw;
  CASE ModuleDiag.NS_State OF
    0: ModuleDiag.NS_Description := 'Kikapcsolva - nincs IP/tápellátás';
    3: ModuleDiag.NS_Description := 'Folyamatos zöld - csatlakoztatva';
    4: ModuleDiag.NS_Description := 'Zölden villog - tétlen';
    1: ModuleDiag.NS_Description := 'Folyamatos piros - duplikált IP';
    2: ModuleDiag.NS_Description := 'Pirosan villog - kapcsolati időtúllépés';
  END_CASE;
END_IF;

Műhelyellenőrzés

  1. Fényképezze le az előlap MS/NS LED-jeit, majd hasonlítsa össze őket az online dekódolt tagekkel
  2. Húzza ki az Ethernet-kábelt: az NS-nek folyamatos zöldről ki kell aludnia
  3. Ideiglenesen állítsa be ugyanazt az IP-címet egy laptopon: az NS folyamatos piros fénye a várt ACD-jelzés
  4. Tiltsa le ideiglenesen egy Class 1 kapcsolatot, és ellenőrizze, hogy a villogó zöld vagy időtúllépési minták megfelelnek-e a táblázatnak
  5. Ellenőrizze, hogy a MSG .ER továbbra is törölt állapotban van; az útvonalhibák általában a hátlapi busz szintaxisának hibáira utalnak

Ezeket a tageket használja az első hiba rögzítéséhez a riasztási rendszerben, ahelyett hogy arra hagyatkozna, hogy egy kezelő észreveszi a villogó LED-et egy zárt ajtó mögött. A kapcsolatkorlátokat rendszeresen elérő, elöregedett L35E-cellák esetében továbbra is szükség van migrációs egyeztetésre az üzem PLC/PAC-ütemterve alapján – nem pedig még egy nem menedzselt switchre.

A szerzőről

Mark Townsend | Vezető automatizálási mérnök – Allen-Bradley-rendszerek

Mark Townsend vezető automatizálási mérnök, aki több mint 18 éve dolgozik Allen-Bradley-platformokon, többek között ControlLogix, CompactLogix és régi SLC-500 rendszereken. Mindennapi munkája az RSLogix / Studio 5000 logikák és a FactoryTalk View HMI-k üzembe helyezése elöregedett és vegyes rendszerparkokban.

Hozzászólás írása

Felhívjuk a figyelmedet, hogy a hozzászólásokat jóvá kell hagyni a közzétételük előtt.