Protokoll zur Übertragung des Programms auf die SPS

wagouser

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,


ich habe hier eine WAGO 750-842 SPS und habe vor ein paar Tagen begonnen, mich mal ein wenig damit auseinanderzusetzen, wie das so im Groben funktioniert mit der Programmierung einer Steuerung. Auf der SPS werden über TCP drei Dienste angeboten: ein Webserver auf TCP port 80, der Modbus/TCP-Dienst auf Port 502 und ein weiterer Service auf TCP Port 2455. Die CoDeSys-IDE scheint über diesen Dienst mit der Steuerung zu kommunizieren um initial mein Programm auf die Steuerung zu übertragen und danach alles weitere zu steuern, vom starten und stoppen über debugging, stepping und breakpoints bis zum lesen und schreiben von Variablenwerten.

Ich habe jetzt schon einige Zeit versucht, eine Dokumentation oder irgendwelche Hinweise zu finden, wie das verwendete Protokoll heisst oder wie es funktioniert, von einer formellen Protokollspezifikation ganz zu schweigen (mit Protokoll meine ich NICHT Modbus/TCP, sondern das Protokoll, mit dem IDE und SPS kommunizieren).

Habt ihr da vielleicht irgendwelche Hinweise, wo ich besagte Doku oder zumindest irgendwelche Informationen dazu finden kann? CoDeSys wird auf so vielen Steuerungen verwendet, ich bin erstaunt, dass es da nicht mehr zu finden gibt.

Vielen Dank.
 
Mal eine dumme Frage, wozu brauchst Du das Wissen über diese Schnittstelle? Willst Du dich mit einem eigenen Programm dazwischen hängen..um was zu tun?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Meine Motivation ist einfach Neugier. Scheinbar haben sich noch nicht viele Nutzer dafür interessiert, was da passiert bzw. wie es funktioniert. Oder zumindest haben sie darüber nichts im Internet geschrieben :)
 
Hallo,



ich möchte das Thema einfach nochmal nach oben bringen in der Hoffnung, dass sich jemand schonmal damit auseinandergesetzt hat oder vielleicht mal über Infos gestolpert ist. Hat sich denn noch nie jemand gefragt, wie das Programm eigentlich auf die SPS kommt, wie das alles funktioniert?
 
Hi,

frage doch mal ganz nett und freundlich den WAGO Support.
Eventuell freuen diese sich ja auch, mal etwas mehr in die Details zu gehen.

Ich persönlich bin noch nicht soweit, dass ich mich dafür interessieren kann. Meiner Meinung nach sollte man erst die "Oberflächlichkeiten" kennen, um dannach in die Details einzusteigen :)

Beste Grüße,

Florian
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

danke für Deinen Hinweis. Ich denke, der WAGO Support ist da nicht der richtige Ansprechpartner, die haben ja, sofern ich das richtig verstehe, die CoDeSys-Software (und damit vermutlich auch die Runtime Environment) von 3S lizensiert. Im Forum von 3S habe ich die gleiche Frage auch gepostet, aber da ist scheinbar sehr wenig Verkehr auf der Seite, getan hat sich da noch nichts.

Ich werde den interessierten Leser hier auf dem Laufenden halten, wenn ich von irgendwo Informationen bekommen kann.
 
Da ich immer alle neuen Beiträge lese, werde ich gezwungenermaßen auch mit Wissen bereichert.

Aber das bringt einen bekanntlich ja nicht um ;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde dir empfehlen, mal mit WireShark zu schauen, was das genau hin- und her geschickt wird. Zu WireShark findest du viele Anleitungen im Netz. Kleiner Tipp: Möglichst alle anderen Programme/Dienste deaktivieren und dann mal messen. Wenn du fragen hast, lade doch den WireShark Trace hoch. (Ich habe keine WAGO)
Bei SIemens ist noch so spannend zu schauen, wie immer wieder versucht wird, per Broadcast irgendjemand im Netz zu finden, auch wenn eine öff. IP eigegeben wird...

Ich finde übrigens die Fragestellung absolut korrekt und interessant. Es gibt einem Einblicke in die Funktionsweise von solchen Kommunikationen!
 
stromer69:
TCP/IP ist (oder besser sind) da natürlich involviert, aber was mich interessiert ist quasi das Protokoll, dessen Daten als TCP-Payload übertragen werden.

@gloeru
Wie ich mit Wireshark umgehe weiß ich, dennoch vielen Dank für das Angebot, den Wireshark dump anzusehen. Ich werde versuchen, im Laufe des Tages einen hochzuladen. Grundsätzlich habe ich aber wenig Lust und noch weniger Zeit, jetzt anzufangen, mit dem dump das Protokoll zu "reverse engineeren", deswegen bin ich auf der Suche nach Dokumenten oder im besten Fall sogar Spezifikationen des Protokolls. Dennoch, ich hoffe ich komme dazu, einen neuen dump zu machen, dann lade ich den hoch.
 
Proprietär

Das Protokoll zum UP/Down etc. wird vom SPS Hersteller in der Regel implementiert oder vorgegeben. Diese Protokolle sind proprietär und können auch mehrfach implementiert sein, um alte und neue CPU/SPS mit einer IDE zu bedienen.
 
Zurück
Oben