EtherNet/IP-Datenverkehr von einem Allen-Bradley 842E erfassen
Eine aussagekräftige 842E-Paketerfassung hängt von der Spiegelung am Switch, der richtigen Platzierung der Erfassung und der Trennung zyklischer E/A-Daten vo...
Ein Laptop, der mit demselben Switch wie ein Allen-Bradley-842E-Encoder verbunden ist, sieht dessen zyklischen Datenverkehr nicht zwangsläufig. Moderne Switches leiten Unicast-Frames nur an den Zielport weiter. Daher kann eine Aufzeichnung an einem gewöhnlichen Access-Port unauffällig aussehen, während die Steuerungsverbindung ausfällt.

Ein gespiegelter Switch-Port ermöglicht dem Analyzer Einblick, ohne den Laptop in einen Pfad für Bewegungs- oder Positionsrückmeldungen einzuschleifen.
Platzieren Sie die Aufzeichnung dort, wo der Fehler auftritt
Verwenden Sie eine Spiegelungssitzung an einem Managed Switch oder einen speziell dafür vorgesehenen passiven Tap. Spiegeln Sie je nach Prüffrage den Encoder-Port, den Controller-Port oder den relevanten Uplink. Stellen Sie sicher, dass die Analyzer-Schnittstelle nicht unnötigerweise Discovery- oder Konfigurationsdaten in das Steuerungsnetz überträgt.
Synchronisieren Sie die Aufzeichnungszeit mit Controller-Fehlern, Switch-Protokollen und Maschinenereignissen. Ohne eine gemeinsame Zeitachse wird eine Paketaufzeichnung zu einer großen Datei mit plausiblem Datenverkehr statt zu einem Beleg.
Datenverkehrsklassen trennen
Zyklische I/O
Implizite EtherNet/IP-I/O verwendet üblicherweise UDP. Identifizieren Sie die Verbindungsendpunkte und das erwartete angeforderte Paketintervall und stellen Sie anschließend Ankunftsintervalle, Sequenzverhalten und Lücken grafisch dar. Bezeichnen Sie nicht jedes UDP-Paket als Encoder-I/O.
Discovery und Konfiguration
List-Identity- und andere Discovery-Austausche unterscheiden sich von einer eingerichteten I/O-Verbindung. Explizite Konfigurations- und Diagnosedienste können TCP verwenden. Filter sollten genügend Kontext erhalten, um den Verbindungsaufbau und nicht nur den Zeitpunkt des Ausfalls zu zeigen.
Netzwerkinfrastruktur
Setzen Sie Paketverluste mit Switch-Port-Fehlern, Link-Übergängen, Multicast-Steuerungen, Duplex-Aushandlung und Topologie in Beziehung. Das 842E-Handbuch beschreibt das Geräteverhalten, während die Dokumentation des Managed Switches bestimmt, welche Daten die Spiegelung tatsächlich kopiert.
Aufzeichnen, ohne einen neuen Fehler zu verursachen
Vermeiden Sie es, einen nicht verwalteten Switch in eine laufende Architektur einzufügen. Begrenzen Sie Aufzeichnungsdauer und Dateigröße, schützen Sie die Aufzeichnung, da Industriepakete Adressen und Konfigurationsdaten offenlegen können, und entfernen Sie die Spiegelungskonfiguration nach dem Test. Wenn das Problem einer allgemeinen Netzwerkinstabilität ähnelt, gilt weiterhin die in der Anleitung zur DH-485-Fehlerisolierung verwendete Diagnosemethodik: Ändern Sie jeweils nur eine Variable und bewahren Sie Zeitinformationen als Beleg auf.
Redaktionelle Einschätzung: Eine Paketaufzeichnung ist ein Messinstrument
Wireshark liefert allein keine Fehlerursache. Der Wert entsteht durch eine überprüfbare Frage – etwa ob zyklische Pakete vor oder nach einem Switch-Link-Ereignis ausbleiben – und durch einen Aufzeichnungspunkt, der diese Frage beantworten kann. Sehen Sie sich passende Encoder-Hardware in der Allen-Bradley-Kollektion an und verwenden Sie Rockwell Automations 842E EtherNet/IP Encoder User Manual für Details zu Verbindung und Diagnose.
Fragen, die Ingenieure vor dem Ausfall stellen
Warum kann mein Laptop die UDP-I/O des Encoders nicht sehen?
Ein geswitchtes Netzwerk sendet Unicast-Datenverkehr normalerweise nur an die beteiligten Ports. Konfigurieren Sie einen verifizierten Spiegelport oder verwenden Sie einen passiven Tap.
Soll ich am Encoder-Port oder am Controller-Port aufzeichnen?
Wählen Sie den Punkt, der die Fehlerhypothese beantwortet. Eine Aufzeichnung auf beiden Seiten einer dazwischenliegenden Verbindung kann dabei helfen, den Ort zu bestimmen, an dem Verluste oder Verzögerungen auftreten.
Reicht ein Wireshark-Anzeigefilter aus?
Nein. Aufzeichnungsposition, Zeitsynchronisierung und Switch-Zähler sind entscheidend. Durch die Filterung wird nur festgelegt, welche bereits aufgezeichneten Pakete angezeigt werden.