Step 7 CP341 Lean mit einer S7-1200 über Ethernet verbinden

joko81

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

hab da mal eine Frage.
Wie kann ich eine Ethernetkommunikation zwischen einer CP341 lean und einer S7-1200 aufbauen?
Welche bausteine muss ich da verwenden?

Danke.

Gruß
 
Du meinst sicher einen CP343-1 LEAN.

Der LEAN kann bei S7-Kommunikation nur als Server fungieren - d.H. man kann von der 300er Steuerung aus aktiv keine Kommunikation bedienen.

Mit der 1200er hatte ich noch nichts am Hut.

Wenn man diesem Beispiel von Siemens glauben schenken mag, dann kann die 1200er wohl den Client-Modus bei der S7-Kommunikation über Ethernet.
http://www.google.de/url?sa=t&rct=j&q=s7%201200%20put%20get&source=web&cd=2&cad=rja&ved=0CDcQFjAB&url=http%3A%2F%2Fsupport.automation.siemens.com%2FWW%2Fllisapi.dll%2F65975617%3Ffunc%3Dll%26objId%3D65975618%26objAction%3DcsView%26lang%3Dde%26siteid%3Dcseus%26aktprim%3D0%26extranet%3Dstandard%26viewreg%3DWW%26load%3Dtreecontent&ei=5G_IUdzfAsfV4AS83oH4Dw&usg=AFQjCNGtqv_CwEX3_jSTu0CZyV7jkkpxSQ

Mit dieser Variante muss man in der 300er CPU nichts weiter projektieren. Man muss lediglich die entsprechenden Daten für die 1200er bereitstellen (Datenbausteine anlegen, etc.).
Weiterhin muss sichergestellt sein, dass der LEAN-CP über eine freie Verbindungen verfügt.
Der LEAN-CP kann bei S7-Kommunikation nur 4 Verbindungen.
In der S7-1200 erfolgt dann der Zugriff auf die Datenbereiche in der 300er über die Bausteine "Put" und "Get".

Sollte diese Variante nicht funktionieren, dann besteht noch die Möglichkeit des Datenaustauschs über die offene TCP-Kommunikation.
Hierzu werden in der 1200er Steuerung die T-Bausteine verwendet.
In der 300er verwendet man hierfür eine projektierte Verbindung über NetPro und die Bausteine "AG_Send", "AG_Recv".
Siehe hierzu folgendes Beispiel:
http://www.google.de/url?sa=t&rct=j&q=s7-1200%20s7%20kommunikation&source=web&cd=1&cad=rja&ved=0CC0QFjAA&url=https%3A%2F%2Fsupport.automation.siemens.com%2FWW%2Fllisapi.dll%2F40556214%3Ffunc%3Dll%26objId%3D40556214%26objAction%3DcsView%26nodeid4%3D20229805%26lang%3Dde%26siteid%3Dcsius%26aktprim%3D4%26extranet%3Dstandard%26viewreg%3DWW%26load%3Dcontent&ei=tXLIUa-wM6KG4gST7YCQDg&usg=AFQjCNHGBM0aBiNEbJOgQLn0UeY92R6eGQ
Im Beispiel wird für die 300er Steuerung die Komunikation über die Profinet-Schnittstelle gezeigt - hier muss dann sinngemäß die CP-Variante (NetPro mit AG_SEND/AG_RECV) dafür zum Einsatz kommen.
Mit der offenen TCP-Kommunikation ist aber im Gegensatz zur S7-Kommunikation kein direkter Zugriff auf S7 Datenbereiche (Datenbausteine) möglich.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für deinen Hilfe und ja ich hab eine 343 lean gemeint.

Ich werde das jetzt ausprobieren.
Noch eine kurze frage damit ich dich richtig verstehe, wenn ich von der 300 nur einen DB bereitstelle muss ich in der 300 nichts programmieren?
Ich muss nur in der 1200 die Bausteine programmieren.

Danke
 
wenn ich von der 300 nur einen DB bereitstelle muss ich in der 300 nichts programmieren?
Ich muss nur in der 1200 die Bausteine programmieren.
Was genau muss ich mir darunter vorstellen? Kann ich vom CP343-1 Lean keine Verbindung aufbauen? Oder keine Daten senden?
Richtig und richtig, das ist das Prinzip von S7-Verbindungen per PUT/GET. Nur der Client (hier die S7-1200) kann und muß aktiv Verbindungen aufbauen und Daten senden oder abfragen. Der Server (CP343-1 Lean) handelt und beantwortet die Aufträge von Clients völlig selbständig (in der Firmware) ohne das Anwenderprogramm, kann aber selber keine S7-Verbindungen aufbauen und Daten senden.

Da der CP343-1 Lean nur S7-"Server" kann, muß in diesem Fall die S7-1200 der aktive Kommunikationspartner (Client) sein.

CPU-CPU Kommunikation mit SIMATIC Controllern (Kompendium) siehe 19.4.4 S7-300 / S7-1200

Harald
 
Zuletzt bearbeitet:
Zurück
Oben