EtherNet/IP-LED-Status (MS/NS) auf CompactLogix 1769-L35E ablesen
Lesen Sie den MS- und NS-LED-Status der integrierten EtherNet/IP-Module CompactLogix 1769-L35E und 1756-ENxT mithilfe von CIP-Get_Attribute_Single-Nachrichte...
Die LEDs für Modulstatus (MS) und Netzwerkstatus (NS) eines 1769-L35E klassifizieren bereits viele EtherNet/IP-Fehler, dennoch bauen Anlagenmitarbeiter weiterhin Switches neu auf, bevor jemand das Muster fotografiert. Schlimmer noch: Techniker nehmen häufig an, dass ein GSV des MODULE-Objekts dieselben Farben liefert, die das Bedienfeld anzeigt. Das ist nicht der Fall. Der LED-Status wird in der Modulfirmware aus Identität, TCP/IP- und Verbindungsmanagerstatus berechnet und nicht in ein auslesbares MODULE[slot].MS-Feld gespiegelt. Um die Anzeigen in der Logik nachzubilden, ist ein CIP Get_Attribute_Single für das LED-Anzeigeobjekt (Klasse 0x0047) erforderlich.
Die zweifarbigen MS- und NS-Muster sind das schnellste Werkzeug zur EtherNet/IP-Fehleranalyse bei CompactLogix — sofern sie vor einem Aus- und Einschalten der Stromversorgung dokumentiert werden.
Kanonische Bedeutungen von MS/NS
| LED | Muster | Bedeutung |
|---|---|---|
| MS | Aus | Keine Stromversorgung |
| MS | Dauerhaft grün | Modul funktionsfähig / in Betrieb |
| MS | Grün blinkend | Standby / keine Konfiguration oder Programm-Modus |
| MS | Dauerhaft rot | Nicht behebbarer schwerwiegender Fehler |
| MS | Rot blinkend | Behebbarer kleiner Fehler |
| MS | Abwechselnd rot/grün | Selbsttest beim Einschalten |
| NS | Aus | Keine IP oder keine Stromversorgung |
| NS | Dauerhaft grün | IP vorhanden, CIP-Verbindung(en) hergestellt |
| NS | Grün blinkend | IP vorhanden, keine CIP-Verbindungen (inaktiv) |
| NS | Dauerhaft rot | Doppelte IP (ACD-Konflikt) |
| NS | Rot blinkend | Eine oder mehrere CIP-Verbindungen sind abgelaufen |
Objektzuordnung der Klasse 0x47
ODVA definiert das LED-Anzeigeobjekt mit Instanzen für jede physische Anzeige. Bei integrierten CompactLogix-Ports:
- Instanz 1 — Modulstatus (MS)
- Instanz 2 — Netzwerkstatus (NS)
- Attribut 3 — LED-Status (USINT-Enumeration; anhand der EDS des Moduls überprüfen)
Typische Enumerationswerte für Attribut 3 sind: 0 Aus, 1 dauerhaft rot, 2 rot blinkend, 3 dauerhaft grün, 4 grün blinkend, 5 dauerhaft rot/grün, 6 rot/grün blinkend. Die Firmware-Versionen unterscheiden sich — vor dem Erstellen von HMI-Ansichten, die aus einer Rohzahl „doppelte IP“ ableiten, immer anhand der EDS überprüfen.
MSG-Konfiguration
Nachrichtentyp: CIP Generic Dienst: Einzelnes Attribut abrufen (0x0E) Klasse: 0x47 Instanz: 1 (MS) oder 2 (NS) Attribut: 3 Ziel: SINT/USINT-Tag mit 1 Byte Pfad: Rückwandplatine zum integrierten Port (z. B. 1,0) — kein IP-Loopback Taktung: 500 ms bis 1 s pro MSG-Paar
Jede offene CIP-Generic-Nachricht verbraucht Verbindungsressourcen an demselben Port, für den Sie möglicherweise bereits I/O und HMI einplanen. Führen Sie nicht alle 10 ms eine Abfrage durch, „nur um reaktionsfähig zu sein“.
Dekodieren Sie LED-Enums in STRING-Beschreibungen für HMI-Banner – Bediener sollten sich keine CIP-Ganzzahlen merken müssen.
Skizze zur Dekodierung in strukturiertem Text
IF MSG_LED_NS.DN THEN
ModuleDiag.NS_State := ModuleDiag.NS_Raw;
CASE ModuleDiag.NS_State OF
0: ModuleDiag.NS_Description := 'Aus – Keine IP-Adresse/keine Stromversorgung';
3: ModuleDiag.NS_Description := 'Dauerhaft grün – Verbunden';
4: ModuleDiag.NS_Description := 'Grün blinkend – Leerlauf';
1: ModuleDiag.NS_Description := 'Dauerhaft rot – Doppelte IP-Adresse';
2: ModuleDiag.NS_Description := 'Rot blinkend – Verbindungs-Timeout';
END_CASE;
END_IF;
Prüfung am Prüfstand
- Fotografieren Sie die MS-/NS-Frontplatte und vergleichen Sie sie anschließend mit den online decodierten Tags.
- Trennen Sie das Ethernet-Kabel: NS sollte nicht mehr dauerhaft grün leuchten.
- Vergeben Sie auf einem Laptop vorübergehend dieselbe IP-Adresse: NS dauerhaft rot ist die erwartete ACD-Anzeige.
- Sperren Sie eine Verbindung der Klasse 1 und prüfen Sie, ob die Muster für blinkendes Grün oder Timeouts mit der Tabelle übereinstimmen.
- Stellen Sie sicher, dass MSG .ER weiterhin gelöscht ist; Pfadfehler bedeuten meist Syntaxfehler beim Backplane-Pfad.
Verwenden Sie diese Tags zur Erfassung des Erstfehlers im Alarmsystem, statt darauf zu vertrauen, dass ein Bediener eine blinkende LED hinter einer verschlossenen Tür bemerkt. Alternde L35E-Zellen, die dauerhaft an den Verbindungsgrenzen liegen, erfordern im Rahmen der PLC/PAC-Roadmap weiterhin eine Migrationsplanung – und nicht noch einen unmanaged Switch.
Über den Autor
Mark Townsend | Leitender Automatisierungsingenieur – Allen-Bradley-Systeme
Mark Townsend ist ein leitender Automatisierungsingenieur mit mehr als 18 Jahren Erfahrung mit Allen-Bradley-Plattformen, darunter ControlLogix, CompactLogix und das ältere SLC-500. Zu seinem Arbeitsalltag gehören RSLogix-/Studio-5000-Logik sowie die Inbetriebnahme von FactoryTalk-View-HMIs in alternden und gemischten Anlagenparks.