9
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.

Aufzeichnung Profinet Lenze 9400 Profinet FW 1download.lenze.com/AKB/German/201110220/Mit_Wireshark_Profinet... · Wie kann mit Wireshark eine Profinet Aufzeichnung erstellt werden.doc

  • 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