Upload
others
View
32
Download
0
Embed Size (px)
Citation preview
Wie kann mit Wireshark eine Profinet Aufzeichnung erstellt werden.doc Seite 1 von 9
Aufzeichnung Profinet
Autor : Lenze Datum : 12. Oktober 2011 verwendete Geräte : Lenze 9400 Highline FW 9.0 Lenze 9400 Profinet FW 1.40 verwendetes Softwaretool : Wireshark 1.6.2 Lenze Engineer 2.14.1.0 Siemens STEP 7 5.4 SP5 Thema: Wie kann eine vollständige Wiresharkaufzeichnung vom gesamten Bustelegrammverkehr beim Profinet IO aufgezeichnet werden? Beschreibung: Profinet IO Netzwerke werden mit Switchen aufgebaut. An einem Switch Port können KEINE sinnvolle Analyseraufzeichnung gemacht werden, da ein Switch Port nur die Nachrichten weitergibt, die zur dahinter liegenden IP Adresse gehören. Es gibt 2 Möglichkeiten bei Profinet IO Wiresharkaufzeichnungen zu machen: 1. Es wird ein Profinet Switch verwendet der über die Funktion der Portspiegelung (Mirroring Enable) verfügt. Solch eine Funktion steht z.B. ab der Siemens SCALANCE Switchreihe X204 und größer zur Verfügung und kann über den Webbrowser aktiviert werden.
Wie kann mit Wireshark eine Profinet Aufzeichnung erstellt werden.doc Seite 2 von 9
Aufzeichnung Profinet
1. - x Profinet Device z.B. Lenze 9400 Servo
HUB
SCALANCE Switch >= X20x
SCALANCE Switch >= X20x
Profinet IO
Siemens S7
Ethernet NRT
Laptop mit onboard Ethernet und Wireshark Software
2. Ein Ethernet Hub bietet ebenfalls die Funktion ein Profinet IO Netzwerk komplett aufzuzeichnen, da an jedem HUB Port ALLE Nachrichten weiter versendet werden und nicht nur die Telegramme, der da hinter liegenden IP Adressen. Zu diesem Zwecke kann auch der Lenze Ethernet Powerlink Hub Typ E94AZCEH eingesetzt werden. Der Hub ist direkt nach dem Profinet IO Master wie im Bild zu platzieren, damit das gesamte profinet IO Netzwerk aufgezeichnet werden kann. Aufbau Profinet Siemens Switch Mirroring Enable:
Wie kann mit Wireshark eine Profinet Aufzeichnung erstellt werden.doc Seite 3 von 9
Aufzeichnung Profinet
Hinweise zur Nutzung von Wireshark: Wichtig bei einer Ethernet Messung mit Wiresharksoftware ist, das alle TCP/IP Protokolle der benutzten Ethernetschnittstelle deaktiviert sind, so dass wirklich nur die Ethernettelegramme aufgezeichnet werden, die zur Feldbuskommunikation gehören.
In den Eigenschaften des TCP/IP Protokolls darf kein DHCP aktiviert sein, da dies sonst auch sporadisch Ethernettelegramme auf der Schnittstelle sendet.
Alle Auswahlen müssen deaktiviert sein!
Wie kann mit Wireshark eine Profinet Aufzeichnung erstellt werden.doc Seite 4 von 9
Aufzeichnung Profinet
Auswählen der Ethernet Schnittstelle unter Capture => Interface
In diesem Fall hat der Laptop nur eine onboard Ethernet Schnittstelle
Stop Messung
Restart Messung Auswahl Ethernet Schnittstelle
Start einer neuen Messung
Speicher der Messung Durch die hohe Übertragungsrate werden sehr schnell,
sehr viele Telegramme aufgezeichnet und die abgespeicherten Messungen sehr groß! Die Dateien können aber gut gezippt werden.
Wie kann mit Wireshark eine Profinet Aufzeichnung erstellt werden.doc Seite 5 von 9
Aufzeichnung Profinet
Darstellung der Profinet IO Prozessdatentelegramme in Wireshark Profinet Telegrammverkehr zwischen einem S7 Profinet Master und einem Lenze 94xx Profinetmodul (file Wireshark process data.pcap).
Controlword vom Profinet Master 0xFF
Wie kann mit Wireshark eine Profinet Aufzeichnung erstellt werden.doc Seite 6 von 9
Aufzeichnung Profinet
Profinet Telegrammverkehr zwischen einem Lenze 94xx Profinetmodul und einem S7 Profinet Master (file Wireshark process data.pcap).
Profinetzyklus 4ms
Statusword vom 94xx Profinetmodul 0x25
Wie kann mit Wireshark eine Profinet Aufzeichnung erstellt werden.doc Seite 7 von 9
Aufzeichnung Profinet
Darstellung der Profinet IO azyklischen Parameterko mmunikation im Wireshark Die Telegramme des azyklischen Profinet Parameterkanals werden lila im Wireshark dargestellt. In diesem Beispiel wurde die Codestelle 61 (0x5FC2) vom 94xx gelesen (file Wireshark acyclic parameter transfer codenumber read.pcap).
In den folgenden azyklischen Telegrammen pollt der Profinet Master das 9400 Profinetmodul, ob der Parameterauftrag beim 94xx bereits bearbeitet bzw. ausgeführt worden ist.
Read codenumber 0x5FC2 Codestelle 61
Wie kann mit Wireshark eine Profinet Aufzeichnung erstellt werden.doc Seite 8 von 9
Aufzeichnung Profinet
Dies wird solange von den 9400 Profinetmodul negative mit einem Error quittiert, bis der Parameterauftrag im 94xx ausgeführt worden ist.
Wie kann mit Wireshark eine Profinet Aufzeichnung erstellt werden.doc Seite 9 von 9
Aufzeichnung Profinet
Wenn der Parameterauftrag beim 9400 ausgeführt worden ist, meldet dass 9400 Profinetmodul eine Rückantwort. In diesem falle wurde der Leseparameterauftrag positiv zurückgemeldet mit dem Parameterwert 38dec (0x26).
Parameterwert 0x26
Zeit für den Auftrag 36,94ms