Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 13 von 27 ErsteErste ... 3111213141523 ... LetzteLetzte
Ergebnis 121 bis 130 von 262

Thema: Wireshark Plugin für S7-Protokoll

  1. #121
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.645
    Danke
    208
    Erhielt 409 Danke für 328 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Thomas_v2.1 Beitrag anzeigen
    Kannst ja vielleicht auch nochmal testen ob das erste Byte wirklich konstant 0x01 sein muss, oder ob das der ORG-Kennung aus dem Fetch/Write-Protokoll entspricht. Dann sollte man z.B. mit 0x02 an der Stelle auch Merker lesen können. Komme dieses Jahr zum Testen an keine 400er mehr ran.
    Also mit 02 Kommt "Invalid Adress" als Result, also geht nicht! Aber mit dem Füllbyte funzt die anfrage mehrerer Blöcke!

    Könntest du mir das Wireshark Plugin auch als 64 Bit Version anhängen? Und kannst du denn dann auch das Füllbyte in der Anfrage auswerten?
    ---------------------------------------------
    Jochen Kühner
    http://jfk-solutions.de/ - Softwareentwicklung, Programmierung, ...
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    IPhoneS7 - Inbetriebnahme Tool fürs IPhone (VarTab, Baustein-, PLC-Status)

  2. #122
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.645
    Danke
    208
    Erhielt 409 Danke für 328 Beiträge

    Standard

    Noch was: In der Antwort ist ein Byte mehr enthalten weißt du denn was es bedeutet?
    ---------------------------------------------
    Jochen Kühner
    http://jfk-solutions.de/ - Softwareentwicklung, Programmierung, ...
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    IPhoneS7 - Inbetriebnahme Tool fürs IPhone (VarTab, Baustein-, PLC-Status)

  3. #123
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.645
    Danke
    208
    Erhielt 409 Danke für 328 Beiträge

    Standard

    Also Ich hab die Funktionalität nun mal in meine ToolBox eingebaut, mit der WPF Var Tab hab Ich es getestet! Man muss im Konfigurationsbildschirm aber einen Haken setzten das er diesen RequestTyp nutzt!
    ---------------------------------------------
    Jochen Kühner
    http://jfk-solutions.de/ - Softwareentwicklung, Programmierung, ...
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    IPhoneS7 - Inbetriebnahme Tool fürs IPhone (VarTab, Baustein-, PLC-Status)

  4. #124
    Avatar von Thomas_v2.1
    Thomas_v2.1 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    29.03.2004
    Beiträge
    5.080
    Danke
    128
    Erhielt 1.479 Danke für 1.089 Beiträge

    Standard

    Das erste Byte in der Antwort ist nochmal ein Return-Code, also 0xff bei Erfolg, z.B. 0x05 wenn die Adresse nicht vorhanden ist. 0x05 habe ich selber auch schon gesehen, hab einfach Online aus der SPS den DB gelöscht und dann steht dort 0x05. Scheint also die gleiche Bedeutung zu haben wie auch im übergeordneten Datenteil, lässt sich im Wireshark Plugin aber nicht implementieren.

    Im Anhang die dll als 32 und 64 Bit Version bei denen ich auch das Füllbyte im Parameterteil eingebaut habe. Kannst ja mal ein logfile von so einer Anfrage anhängen.

    Ich habe zwischenzeitlich noch ein paar andere Sachen ergänzt, hauptsächlich bei den SZL Anfragen. Die Tage gibts dann auch mal ein offizielles Release.
    Angehängte Dateien Angehängte Dateien

  5. #125
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.645
    Danke
    208
    Erhielt 409 Danke für 328 Beiträge

    Standard

    Zitat Zitat von Thomas_v2.1 Beitrag anzeigen
    Das erste Byte in der Antwort ist nochmal ein Return-Code, also 0xff bei Erfolg, z.B. 0x05 wenn die Adresse nicht vorhanden ist. 0x05 habe ich selber auch schon gesehen, hab einfach Online aus der SPS den DB gelöscht und dann steht dort 0x05. Scheint also die gleiche Bedeutung zu haben wie auch im übergeordneten Datenteil, lässt sich im Wireshark Plugin aber nicht implementieren.

    Im Anhang die dll als 32 und 64 Bit Version bei denen ich auch das Füllbyte im Parameterteil eingebaut habe. Kannst ja mal ein logfile von so einer Anfrage anhängen.

    Ich habe zwischenzeitlich noch ein paar andere Sachen ergänzt, hauptsächlich bei den SZL Anfragen. Die Tage gibts dann auch mal ein offizielles Release.
    Könnte man denn nicht die Transport Size auswerten? und durch diese darauf schließen das es eine antwork auf eine andere anfrage ist? oder kann das 0x09 auch bei der Normalen Anfrage vorkommen?
    ---------------------------------------------
    Jochen Kühner
    http://jfk-solutions.de/ - Softwareentwicklung, Programmierung, ...
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    IPhoneS7 - Inbetriebnahme Tool fürs IPhone (VarTab, Baustein-, PLC-Status)

  6. #126
    Avatar von Thomas_v2.1
    Thomas_v2.1 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    29.03.2004
    Beiträge
    5.080
    Danke
    128
    Erhielt 1.479 Danke für 1.089 Beiträge

    Standard

    Zitat Zitat von Jochen Kühner Beitrag anzeigen
    Könnte man denn nicht die Transport Size auswerten? und durch diese darauf schließen das es eine antwork auf eine andere anfrage ist? oder kann das 0x09 auch bei der Normalen Anfrage vorkommen?
    0x09 kann auch normal vorkommen, z.B. wenn du eine Anfrage mit Size-type 0x03 (Char) stellst, antwortet die SPS mit transport-size 0x09. Oder wenn man aus der S7-1200 per symbolischem Zugriff eine Stringvariable liest.

  7. #127
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.645
    Danke
    208
    Erhielt 409 Danke für 328 Beiträge

    Standard

    Zitat Zitat von Thomas_v2.1 Beitrag anzeigen
    0x09 kann auch normal vorkommen, z.B. wenn du eine Anfrage mit Size-type 0x03 (Char) stellst, antwortet die SPS mit transport-size 0x09. Oder wenn man aus der S7-1200 per symbolischem Zugriff eine Stringvariable liest.
    Ok, danke für die Info... Laufen tuts mal...
    ---------------------------------------------
    Jochen Kühner
    http://jfk-solutions.de/ - Softwareentwicklung, Programmierung, ...
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    IPhoneS7 - Inbetriebnahme Tool fürs IPhone (VarTab, Baustein-, PLC-Status)

  8. #128
    Registriert seit
    19.06.2003
    Beiträge
    2.197
    Danke
    85
    Erhielt 259 Danke für 175 Beiträge

    Standard

    Zitat Zitat von Jochen Kühner Beitrag anzeigen
    Ah alles klar... probiers morgen nochmals... wenns geht push Ich meine geänderte libnodave in meine toolbox, dort hab ich den support auch drinn. Muss nur mal schaun wie Ich das in libnodave mache mit dem 0x00 anhängen, da ich im moment nur eine Funktion zusätzlich habe, mal schaun..
    Schau mal in addToWriteRequest, Zeile 609, da wird auch so etwas gemacht.

  9. #129
    Avatar von Thomas_v2.1
    Thomas_v2.1 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    29.03.2004
    Beiträge
    5.080
    Danke
    128
    Erhielt 1.479 Danke für 1.089 Beiträge

    Standard

    Es ist eine neue s7comm.dll in der Version 0.0.4 verfügbar.

    Folgende Erweiterungen / Ergänzungen:
    - Ergänzung 1200 symbolischer Zugriff
    - SZL ID/Index 0x0131 Index 0x0010 ergänzt
    - Bei Variablendiensten die Syntax-Id 0xb0 ergänzt
    - SZL partial list extracts ergänzt
    - Optimierte Darstellung von SZL ID/Index Anfragen die über mehrere PDU gehen (Fragmentierung)
    - Keine Unterscheidung mehr zwischen SZL ID 0x0111 und 0x0011
    - Filtermöglichkeiten bei Variablendiensten erweitert
    - Für einige SZL IDs die Index-Beschreibungen ergänzt
    - SZL ID 0xxy74 ergänzt

    Dann habe ich mal getestet wie man das plugin unter Linux übersetzt, und eine Kurzanleitung wie es unter Debian (und wahrscheinlich auch Ubuntu und anderen Debian-basierenden Linuxen) funktionieren sollte.
    Die Kurzanleitung liegt unter:
    http://sourceforge.net/projects/s7commwireshark/files/

    Für das Linux-build ist die letzte Version aus dem SVN zu verwenden.

  10. #130
    Avatar von Thomas_v2.1
    Thomas_v2.1 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    29.03.2004
    Beiträge
    5.080
    Danke
    128
    Erhielt 1.479 Danke für 1.089 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Mir ist grad noch ein Unterschied zwischen dem TIA-Portal V11 und V12 aufgefallen. Wenn man eine HMI-Simulation mit der V11 auf dem PC mit einer S7-1200 gestartet hat, wurden die Daten per LID, CRC usw. wie auch schon rausgefunden über die 0x32er Protokolle (was auch libnodave kann) abgefragt.

    Jetzt habe ich das gleiche mal mit der V12 gemacht, und dort läuft das jetzt über die 0x72er Protokolle. Irgendwie werden die Daten auch per Request/Response ausgetauscht, aber in den Datensätzen steckt der LID zwar noch drin, aber der CRC wird (wenn es noch ein CRC ist) dann wieder anders berechnet. Entweder mit einem anderen Generatorpolynom oder nicht nur über den Symbolnamen. Habs noch nicht rausgefunden.

    Ich verstehe nicht wieso man bei einem komplett neuen System wieder mit zig verschiedenen Protokollen anfangen musste. Es hätte doch gereicht wenn man Variablen auf eine einzige Weise lesen und schreiben kann. Naja, ich muss das Zeugs ja nicht warten...

Ähnliche Themen

  1. Wireshark Auszüge von Onlinebeobachtungen
    Von Jochen Kühner im Forum Simatic
    Antworten: 40
    Letzter Beitrag: 25.01.2011, 15:44
  2. Wireshark 1.2.0 ohne AMS.ADS?
    Von Neals im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 08.07.2009, 21:29
  3. Wireshark als Sender
    Von Tapio Bearking im Forum PC- und Netzwerktechnik
    Antworten: 2
    Letzter Beitrag: 08.07.2008, 11:47
  4. AK- Protokoll
    Von borromeus im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 27.02.2007, 17:30
  5. S7-Protokoll 2
    Von Zapot im Forum Feldbusse
    Antworten: 1
    Letzter Beitrag: 21.08.2006, 09:37

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •