PC-SPS, Socketverbindung

Lufor

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,

ich würde gern zwischen meiner SPS und dem PC eine Socketverbindung über
Ethernet aufbauen und habe dazu schon einige Beiträge gelesen. OPC kommt
für mich leider nicht in Frage.

Problematik: In C#, selbgeschriebene, Software soll Daten an die SPS übertragen und ggf. im DB ablegen um diese dann weiter verwenden zu können.

Die Socketverbindung in C# zu schreiben ist an sich kein Problem. Jedoch würde ich gern wissen was ich auf SPS-Seite tun muss. Ich habe jetzt schon
ab und zu was davon gehört, dass ich die CP 343 Lean in der HW-Konfig.
verwenden könnte und dann nichts mehr auf der SPS-Seite prorammieren muss. Andere erwähnten, dass ich in Netpro einfach die Industrial Ethernet -
Verbindung anlegen soll, wobei ich (so vermute ich) dort aber die Send und
Receive-Bausteine verwenden muss, was dann aber wieder zu der Frage drängt wie diese Parametriert werden bzw. ob ich dann die gesendeten Daten
folglich "zerpflücken" darf um an das ran zu kommen, das ich benötige.

Ideal wäre es, wenn mir jemand eine Art Anleitung inkl. Erklärung liefern könnte, da ich ja daraus auch lernen möchte!?

Grüße,

Lufor


PS: Ich bin relativ neu was SPS-Programmierung angeht, aber auch nicht unwissend! ;D
 
Zuletzt bearbeitet:
Dazu gibt es von Siemens FB's - ich meine FB63 - 66.

Du baust dir mit Connect eine Verbindung auf,
liesst diese mit Receive aus bzw. schreibst mit Send etwas hinein.
Am Ende machst du den Port mit Disconnect wieder zu.

Die Bausteine leiten die SPS-Daten auf den Bus bzw. die Bus-Daten in die SPS.

Bei Siemens gibt es dazu auch ein Beispiel - ich schaue mal, ob ich den Link wieder finde ...
 
Csharp

Du kannst auch eine Library wie meine siemensplctoolboxlib oder s7net verwenden, um direkt in datenbausteine oder merker der sps zu schreiben.
 
Hallo,

hab das damals über die Bausteine "AG_SEND" und "AG_RECV" in einer S7-300 gemacht. Hatte als CP eine CP343-1 LEAN. Meine gegenpart für die Sockketverbindung war ein Roboter. Hat eigentlich wunderbar funktioniert.
Was möchtest du den genau machen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich möchte über die Bildverarbeitung ein Kamerabild auswerten lassen, die Verbindung PC-Kamera besteht dauerhaft und die Kamera sendet durchgehend.

Nun muss ich anhand des ausgewerteten Kamerabildes bzw. der Daten die mir
die, von mir entwickelte Software, schickt eine Steuerung aufsetzen. Dazu benötige ich eben, wie oben erwähnt, die Socketverbindung welche dauerhaft
besteht bis die Steuerung in STOPP gesetzt wird. Es werden also durchgehend
Daten übermittelt. Da ich damit noch nie in Berührung kam frage ich hier nach.
 
Zurück
Oben