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 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”.
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
- Fényképezze le az előlap MS/NS LED-jeit, majd hasonlítsa össze őket az online dekódolt tagekkel
- Húzza ki az Ethernet-kábelt: az NS-nek folyamatos zöldről ki kell aludnia
- Ideiglenesen állítsa be ugyanazt az IP-címet egy laptopon: az NS folyamatos piros fénye a várt ACD-jelzés
- 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
- 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.