Čtení stavu kontrolek EtherNet/IP (MS/NS) na zařízení CompactLogix 1769-L35E
Čtení stavu kontrolek MS a NS modulů CompactLogix 1769-L35E Embedded EtherNet/IP a 1756-ENxT pomocí zpráv CIP Get_Attribute_Single třídy 0x47.
LED indikátory stavu modulu (MS) a stavu sítě (NS) na zařízení 1769-L35E již samy o sobě klasifikují mnoho chyb EtherNet/IP, přesto závody stále znovu sestavují přepínače, než někdo vzor vyfotografuje. Horší je, že technici často předpokládají, že instrukce GSV objektu MODULE vrátí stejné barvy, jaké ukazuje čelní panel. Nevrátí. Stav LED vypočítává firmware modulu z informací o identitě, TCP/IP a stavu správce připojení a neodráží se v tagovatelném poli MODULE[slot].MS. Replikace indikátorů v logice vyžaduje CIP Get_Attribute_Single k objektu indikátoru LED (třída 0x0047).
Dvoubarevné vzory MS a NS jsou nejrychlejším nástrojem pro diagnostiku EtherNet/IP v systémech CompactLogix — pokud je zaznamenáte před vypnutím a opětovným zapnutím napájení.
Kanonické významy MS/NS
| LED | Vzor | Význam |
|---|---|---|
| MS | Vypnuto | Bez napájení |
| MS | Svítí zeleně | Modul je v pořádku / pracuje |
| MS | Bliká zeleně | Pohotovostní režim / bez konfigurace nebo režim Program |
| MS | Svítí červeně | Závažná neodstranitelná chyba |
| MS | Bliká červeně | Drobná odstranitelná chyba |
| MS | Střídavě červená/zelená | Samotest po zapnutí |
| NS | Vypnuto | Žádná IP nebo napájení |
| NS | Svítí zeleně | IP je přítomna, jsou navázána připojení CIP |
| NS | Bliká zeleně | IP je přítomna, nejsou navázána žádná připojení CIP (nečinný stav) |
| NS | Svítí červeně | Duplicitní IP (konflikt ACD) |
| NS | Bliká červeně | Vypršel časový limit jednoho nebo více připojení CIP |
Mapa objektu třídy 0x47
ODVA definuje objekt indikátoru LED s instancemi pro každý fyzický indikátor. U integrovaných portů CompactLogix:
- Instance 1 — stav modulu (MS)
- Instance 2 — stav sítě (NS)
- Atribut 3 — stav LED (výčet USINT; ověřte v souboru EDS modulu)
Typické výčty atributu 3 jsou: 0 vypnuto, 1 svítí červeně, 2 bliká červeně, 3 svítí zeleně, 4 bliká zeleně, 5 svítí červeně/zeleně, 6 bliká červeně/zeleně. Verze firmwaru se liší — před vytvořením HMI obrazovek, které z nezpracovaného celého čísla určují „duplicitní IP“, vždy ověřte hodnoty v souboru EDS.
Konfigurace MSG
Typ zprávy: CIP Generic Služba: Get Attribute Single (0x0E) Třída: 0x47 Instance: 1 (MS) nebo 2 (NS) Atribut: 3 Cíl: tag SINT/USINT o délce 1 bajt Trasa: propojovací deska k integrovanému portu (např. 1,0) — nejde o IP loopback Interval: 500 ms až 1 s na dvojici zpráv MSG
Každá otevřená zpráva CIP Generic spotřebovává prostředky připojení na stejném portu, jehož kapacitu už možná plánujete pro I/O a HMI. Nepollujte v intervalu 10 ms „jen kvůli rychlé odezvě“.
Dekódujte výčty LED do popisů STRING pro bannery HMI — obsluha by si neměla pamatovat celá čísla CIP.
Náčrt dekódování strukturovaného textu
IF MSG_LED_NS.DN THEN
ModuleDiag.NS_State := ModuleDiag.NS_Raw;
CASE ModuleDiag.NS_State OF
0: ModuleDiag.NS_Description := 'Vypnuto – bez IP/napájení';
3: ModuleDiag.NS_Description := 'Trvale svítící zelená – připojeno';
4: ModuleDiag.NS_Description := 'Blikající zelená – nečinné';
1: ModuleDiag.NS_Description := 'Trvale svítící červená – duplicitní IP';
2: ModuleDiag.NS_Description := 'Blikající červená – timeout připojení';
END_CASE;
END_IF;
Ověření na zkušebním pracovišti
- Vyfotografujte čelní panel MS/NS a poté jej porovnejte s dekódovanými tagy online
- Odpojte ethernetový kabel: NS by měla přestat svítit trvale zeleně
- Dočasně duplikujte IP adresu na notebooku: trvale svítící červená NS je očekávaná indikace ACD
- Zakažte připojení třídy 1 a ověřte, že vzory blikající zelené kontrolky nebo timeoutu odpovídají tabulce
- Ověřte, že MSG .ER zůstává vynulovaný; chyby cesty obvykle znamenají chyby v syntaxi backplane
Tyto tagy používejte k zachycení první poruchy v alarmovém systému, místo abyste spoléhali na to, že si obsluha všimne blikající LED za zamčenými dveřmi. Články L35E, které chronicky narážejí na limity připojení, stále vyžadují diskusi o migraci v rámci závodu podle plánu rozvoje PLC/PAC — nikoli další nespravovaný switch.
O autorovi
Mark Townsend | Seniorní automatizační inženýr – systémy Allen-Bradley
Mark Townsend je seniorní automatizační inženýr s více než 18 lety zkušeností s platformami Allen-Bradley, včetně systémů ControlLogix, CompactLogix a starších SLC-500. Ve své každodenní práci se věnuje logice RSLogix / Studio 5000 a uvádění HMI FactoryTalk View do provozu ve stárnoucích a smíšených flotilách.