Hi,
hat hier jemand Erfahrung, wie man S5 (SPS) mit C# anspricht, oder wo man ein umfangreiches Tutorial findet?
Ich muss Rüstdaten aus einer S5 Anlage auslesen, bzw. an diese senden und habe im Moment noch keinen blassen Schimmer wo ich anfangen soll.
Grüße,
eXi
Hallo eXistenZ!
Ich persönlich hab schon mal mit einer S5 gearbeitet, doch da war Software schon vorhanden.
Da gibt es aber eine Anleitung zu dieser SPS, in der steht detailliert, wie man diesen Datenport ansprechen muss, um Befehle abzusetzen.
Dieses Datenkabel war bei mir am PC auf den seriellen Port aufgesetzt.
Das heißt dan quasi, dass man nur wissen muss, wie der serielle Port angesteuert werden muss, und wie die Befehle an die SPS in Textform dann aussehen, dann sollte das doch programmierbar sein.
Ansonsten ist bei einer S5, die ja auch nicht gerade billig ist, die Software dabei. Selbst wenn man eigene Software schreiben möchte, ließe sich doch so bestimmt der seriellen Port mitlesen, um zu erfahren was da an Datenstrom drübergeht, oder?
Falls du keine Anleitung zur S5 hast, gibt es diese bestimmt auf der HP von Siemens, oder mindestens auf Anfrage.
Ciao
Norman-Timo
A: “Wie ist denn das Wetter bei euch?”
B: “Caps Lock.”
A: “Hä?”
B: “Na ja, Shift ohne Ende!”
Hi,
das hilft mir auch nicht wirklich weiter. Funktioniert bei meiner Testumgebung überhaupt nicht.
Aber ich suche weiter...
Salü,
eXi
Also ich hab jetz wonach ich gesucht hab (S7),
---> hier
allerdings solls auch mit S5 gehen:
Libnodave is a library that provides the necessary functions to connect to and exchange data with Siemens S7 300/400 PLCs (200 family and S5 family now also supported). Can now also be used under Win32.
Muß mal selber testen ob´s geht
MfG
Bewareofthis
Falls es Probleme mit libnodave gab: Bis zur vor einigen Tagen veröffentlichten Version 0.6.2.1 gab es ein Problem mit der Initilisierung der seriellen Schnittstelle. Die Kommunikation funktionierte nur, wenn ein anderes Programm vorher die RTD und/oder DTR-Leitungen eingeschaltet hatte. Sollte behoben sein.
Die aktuelle Version von Libnodave bringt Beispiele in C# mit. Die dll wurde mit MSVC++ kompiliert, so daß es Schwierigkeiten mit Microsoft-Compilern und dem Format der .lib-Datei mehr geben sollte. Die C#-Beispiele wurden mit MONO unter Win32 getestet.