Wireshark Auszüge von Onlinebeobachtungen

Jochen Kühner

Level-3
Beiträge
4.291
Reaktionspunkte
525
Zuviel Werbung?
-> Hier kostenlos registrieren
Um Rauszufinden wie Siemens festlegt welches Telegramm Sie zur Bausteinstatusabfrage bei einer CPU verwenden suche Ich Wireshark Auszüge von Onlinebeobachtungen von Bausteinen bei möglichst versch. CPU Typen.

Hauptsächlich Interessiere Ich mich für den Aufruf der SZL 305 und welches Status Telegramm danach verwendet wird (0x01 oder 0x13).

Also wenn jemand welche zur Verfügung hat, nur her damit! Mit CPU Typ natürlich
 
Um Rauszufinden wie Siemens festlegt welches Telegramm Sie zur Bausteinstatusabfrage bei einer CPU verwenden suche Ich Wireshark Auszüge von Onlinebeobachtungen von Bausteinen bei möglichst versch. CPU Typen.

Hauptsächlich Interessiere Ich mich für den Aufruf der SZL 305 und welches Status Telegramm danach verwendet wird (0x01 oder 0x13).

Also wenn jemand welche zur Verfügung hat, nur her damit! Mit CPU Typ natürlich
Du meinst sicher SZL 0x0131, oder? Dezimal versteht das keiner, selbst bei Siemens wird in der Doku die hexadezimale Schreibweise verwendet.
 
Tip 1: Dich interessiert SZL-ID 0x0131 Index 0x0002.
Tip 2: Schau einfach im Bytepuffer nach, ob das entsprechende Bit der Funktionsnummer gesetzt ist ;)
Tip 3: 0.1 = 1, 1.2 = 10, ...
 
Tip 2: Schau einfach im Bytepuffer nach, ob das entsprechende Bit der Funktionsnummer gesetzt ist ;)
Tip 3: 0.1 = 1, 1.2 = 10, ...

Funktionsnummer? In welchem Teil des Protokolls denn? :rolleyes:

Aber das mit der SZL-ID in hex stimmt, werde ich bei Zeiten nochmal anpassen. Denn die ID-Struktur nach Teillisten / Teillistenauszug / Baugruppenklasse ergibt nur in hexadezimaler Ansicht einen Sinn.
Wobei es ja mal was ganz neues wäre wenn in dem Protokoll mal was einheitlich gehalten wird...
 
Tip 1: Dich interessiert SZL-ID 0x0131 Index 0x0002.
Tip 2: Schau einfach im Bytepuffer nach, ob das entsprechende Bit der Funktionsnummer gesetzt ist ;)
Tip 3: 0.1 = 1, 1.2 = 10, ...

Also welches Bit du nun meinst hab Ich immer noch nicht ganz kapiert.

Ich vergleich da aber mal einfach die Vipa CPUs (können das 0x13 Telegramm nicht) mit den Siemens, dann werd Ich's schon noch finden...

Was steht denn dann so grob gesagt in der SZL 0x0131? Die von der CPU unterstützen Funktionen bei den PG Funktionen?
 
Also welches Bit du nun meinst hab Ich immer noch nicht ganz kapiert.

Ich vergleich da aber mal einfach die Vipa CPUs (können das 0x13 Telegramm nicht) mit den Siemens, dann werd Ich's schon noch finden...

Was steht denn dann so grob gesagt in der SZL 0x0131? Die von der CPU unterstützen Funktionen bei den PG Funktionen?

Lies meine Tips durch, rufe die angegebene SZL-ID mit dem angegebenen Index auf, schaue das Ergebnisbytepufferarray (beginnt nach Index im Rückgabetelegramm) an und prüfe die einzelnen Bits. Verwende dazu Tip 3.
Welche Fragen hast Du noch? Genauer gerht es doch nicht mehr.
Ich gehe davon aus, dass Du die Siemens-Doku zu den SZLs und dem grundsätzlichen Aufbau auswendig kannst oder zumindest weist, wo die Infos stehen.
Und noch etwas, für solche Tests immer zuerst das Original verwenden. Ich kann nicht sagen, inwieweit welcher Kompatible welchen Umfang nachgebildet hat. Aber das werden ja Deine Tests zeigen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Lies meine Tips durch, rufe die angegebene SZL-ID mit dem angegebenen Index auf, schaue das Ergebnisbytepufferarray (beginnt nach Index im Rückgabetelegramm) an und prüfe die einzelnen Bits. Verwende dazu Tip 3.
Welche Fragen hast Du noch? Genauer gerht es doch nicht mehr.
Ich gehe davon aus, dass Du die Siemens-Doku zu den SZLs und dem grundsätzlichen Aufbau auswendig kannst oder zumindest weist, wo die Infos stehen.
Und noch etwas, für solche Tests immer zuerst das Original verwenden. Ich kann nicht sagen, inwieweit welcher Kompatible welchen Umfang nachgebildet hat. Aber das werden ja Deine Tests zeigen.

Das aufschlüsseln macht ja die DLL von Thomas schon direkt in Wireshark.

Den grundsätzlichen aufbau hab Ich schon, aber zu SZLs mit xy31 am Ende gibts ja keine weiteren Infos.

Naja, Ich schau mal ob Ich noch draus schlau werd!
 
Das aufschlüsseln macht ja die DLL von Thomas schon direkt in Wireshark.

Den grundsätzlichen aufbau hab Ich schon, aber zu SZLs mit xy31 am Ende gibts ja keine weiteren Infos.

Naja, Ich schau mal ob Ich noch draus schlau werd!

Rufe SZL-ID 0x0131 mit Index 0x0002 auf. Schaue Dir den Antwortbytepuffer direkt an. Warum tust Du das nicht einfach einmal?
Dann haben wir eine Diskussionsgrundlage. Oder kommst Du über die DLL von Thomas nicht mehr an die direkten Daten?
 
Also ich habe mal in meinem Logfile Archiv nachgesehen, und die Rückgabewerte bei SZL ID 0x0131 Index 2 von den CPUs bei denen ich mir den CPU-Typ vermerkt habe mal rausgesucht.
Hier die Liste:
Code:
CPU 313C
00 02 be fd 0f 00 00 00
00 00 00 00 00 00 3c 01
00 00 00 00 7d 00 00 05
03 04 00 00 00 00 00 0c
00 0a 00 00 00 09 00 00

CPU 414
00 02 be ff 6f 00 00 00
00 02 04 00 00 00 38 02
02 00 00 00 7d 10 00 05
07 10 00 00 01 e0 00 22
01 00 00 00 00 21 00 00

WinAC
00 02 be fd 03 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 7d 10 00 05
07 18 00 00 01 e0 00 22
00 00 00 00 00 00 00 00

Accontrol :)
00 02 be ff 07 00 00 00
00 02 04 00 00 00 38 02
02 00 00 00 7d 10 00 05
07 10 00 00 01 e0 00 22
01 00 00 00 00 11 00 00
 
Also ich habe mal in meinem Logfile Archiv nachgesehen, und die Rückgabewerte bei SZL ID 0x0131 Index 2 von den CPUs bei denen ich mir den CPU-Typ vermerkt habe mal rausgesucht.

Weist du denn auch welches Telegramm für Bausteinstatus danach verwendet wurde ?

Damit sollte ja jetzt alles klar sein.
Ahhh ich Idiot. Das 0x13 telegramm ist ja auch wieder hex. Ich hab immer versucht auf 13 zu kommen, muss aber 19 Bits abzählen.
Dann bedeuten bei meiner ersten CPU auf der Liste die 0xfd und 0x47 welche Funktionen unterstützt werden?


Hier mal meine:
Code:
VIPA 313SC - Kann nur tele 01 für status
00 02 be fd 47 00 00 00
00 00 00 00 00 00 3c 01
00 00 00 00 7d 00 00 05
03 04 00 00 00 00 00 0c
00 0a 00 00 00 09 00 00

VIPA 315-SN -Kanv nur tele 01 für status
00 02 be fd 47 00 00 00
00 00 00 00 00 00 3c 01
00 00 00 00 7d 00 00 05
03 04 00 00 00 00 00 0c
00 0a 00 00 00 09 00 00

Siemens 315-2DP (2AG10) kann beide
00 02 be fd 0f 00 00 00
00 00 00 00 00 00 3c 01
00 00 00 00 7d 00 00 05
03 04 00 00 00 00 00 0c
00 0a 00 00 00 09 00 00

Siemens 315-2PN/DP (2EH14) kann beide
00 02 be fd 4f 00 00 00 
00 00 00 00 00 00 3c 01
08 00 00 00 7d 00 00 05 
03 0f 00 00 08 00 00 0c
00 0a 00 00 00 01 00 00
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn ich das jetzt richtig verstehe bedeutet 0xbe 0xfd 0x47 bei meiner Vipa:

Alle Telegramme der Funktionsnummer 0x41 ausser folgenden Subfunktionsnummern
0x00, 0x06, 0x09, 0x19, 0x20, 0x21 und 0x23-0x31 unterstütz werden?

Ich würde jetzt hex nicht mit dez durcheinanderwerfen :rolleyes:, aber der Ansatz ist schon mal richtig.
Außerdem lassen wir es mal bei 23 gut sein. Sonst ginge es ja bis 47 so weiter ;).
 
Ich bin jetzt mal Spielverderber und beende das sonntägliche Rätselraten :ROFLMAO:

Hier gibt es ein Siemens-Handbuch:

ftp://ftp.enm.com/Support/Siemens/S7-300/Manuals/

System Software for S7-300 and S7-400 System and Standard Functions.pdf

Dort steht die komplette Beschreibung der SZL-ID W#16#0131 Index 2 drin.

Find ich seltsam, ich habe das gleiche Dokument in englisch schon auf meiner Festplatte, aber da fehlen diese IDs.
 
Zurück
Oben