TIA - Kommunikation zwischen 2 S7-1200 Stationen (2025)

  • Steuerungssysteme
  • SIEMENS - PLC
  • ErstellerLexarus
  • Erstellt am26 Mai 2016

L

Lexarus

Level-1
Beiträge
3
Reaktionspunkte
0
  • 26 Mai 2016
  • #1
Zuviel Werbung?
-> Hier kostenlos registrieren

Hallo liebe SPS Experten,

ich hafe folgende Frage:

Wie kann ich variablen zwischen 2 1200er Stationen "teilen"
Für einfache Programme mit 1 SPS reicht mein Wissen aus, aber jetzt müsen die 2 Stationen miteinander kommunizieren ( sind beide an einen Router angeschlossen)

Welchen Kommunikationsbaustein verwende ich da am besten.
Oder kann ich auch so etwas wie einen Globalen Merker erstellen der von beiden Stationen geschrieben/gelesen werden kann?

Mfg. Norbert

PN/DP

User des Jahres 2011-2013;2015-2017;2020-2022;2024

FAQ-Team

Power-User

User des Jahres

Beiträge
24.320
Reaktionspunkte
7.726
  • 26 Mai 2016
  • #2

Du könntest am einfachsten die beiden S7-1200 wie Master/Slave über Profinet IO koppeln - dazu eine als Profinet Controller und die Andere als Profinet Device projektieren, da brauchst Du keine Kommunikationsbausteine programmieren. Oder Du programmierst mit den Anweisungen TSEND_C und TRCV_C eine TCP- oder ISO-on-TCP-Verbindung. (S7-Verbindung geht auch, ist für S7-1200 aber eher unpassend). Beispiele findest Du in dieser FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

Harald

OP

L

Lexarus

Level-1
Beiträge
3
Reaktionspunkte
0
  • 26 Mai 2016
  • #3
Zuviel Werbung?
-> Hier kostenlos registrieren

Vielen Dank.
Werde ich am Montag gleich austeste.

Schönes Wochenende TIA - Kommunikation zwischen 2 S7-1200 Stationen (3)

G

grizzlyco

Level-1
Beiträge
33
Reaktionspunkte
1
  • 27 Mai 2016
  • #4

Bei der Profinet Kopplung musst du noch die Transferbereiche einstellen. Und du Must min. V4.0 haben.

Du kannst das auch mit PUT oder GET machen.
Wenn ich Montag in der Firma bin schicke ich dir ne Anleitung.

OP

L

Lexarus

Level-1
Beiträge
3
Reaktionspunkte
0
  • 27 Mai 2016
  • #5

grizzlyco schrieb:

Bei der Profinet Kopplung musst du noch die Transferbereiche einstellen. Und du Must min. V4.0 haben.

Du kannst das auch mit PUT oder GET machen.
Wenn ich Montag in der Firma bin schicke ich dir ne Anleitung.

Wird hier die Version der CPU gemeint? Soweit ich mich erinnere haben beide cpu's die Version 4.1

Super TIA - Kommunikation zwischen 2 S7-1200 Stationen (4) danke dir!

G

grizzlyco

Level-1
Beiträge
33
Reaktionspunkte
1
  • 30 Mai 2016
  • #6
Zuviel Werbung?
-> Hier kostenlos registrieren

Ich hoffe ich kann euch damit helfen

Anhänge

  • Put_Get projektierung_getrennte_Programme.pdf

    Put_Get projektierung_getrennte_Programme.pdf

    689,3 KB· Aufrufe: 576

  • IO_Device und I_Device_getrennte_Programme.pdf

    IO_Device und I_Device_getrennte_Programme.pdf

    671 KB· Aufrufe: 531

M

msbes

Level-1
Beiträge
60
Reaktionspunkte
0
  • 26 Februar 2018
  • #7

grizzlyco schrieb:

Ich hoffe ich kann euch damit helfen

Die Anleitungen sind super.

Müssen die beiden Steuerungen bei Put/Get in einem Projekt sein?

vollmi

Level-3

Power-User

Beiträge
5.698
Reaktionspunkte
1.628
  • 26 Februar 2018
  • #8

msbes schrieb:

Die Anleitungen sind super.

Müssen die beiden Steuerungen bei Put/Get in einem Projekt sein?

Nein müssen sie nicht. Aber PUT get reisst halt wieder ne Sicherheitslücke auf, ausserdem bist du auf Nicht optimierte Bausteine angewiesen.
Idealer wäre es eine zweiseitige Kommunikation aufzubauen IMHO. Z.B. mit SEND/RECV zu arbeiten. Oder eben per PN-IO, das finde ich zwar nicht so prickelnd, denn immerhin muss man bei jeder änderung des Sendebereichs die Hardware neu laden.

mfG René

M

msbes

Level-1
Beiträge
60
Reaktionspunkte
0
  • 26 Februar 2018
  • #9
Zuviel Werbung?
-> Hier kostenlos registrieren

Vielen Dank für deine Antwort.

Sicherheitslücke ist uninteressant. Die Anlage ist komplett autark.

vollmi

Level-3

Power-User

Beiträge
5.698
Reaktionspunkte
1.628
  • 26 Februar 2018
  • #10

msbes schrieb:

Vielen Dank für deine Antwort.

Sicherheitslücke ist uninteressant. Die Anlage ist komplett autark.

Ist halt trotzdem nicht mehr Stand der Technik mit PUT/GET durch die Gegend zu ballern, weils bessere Lösungen gibt.
Gerade wenns auf mehrere Projekte verteilt ist.

T

thomas.h

Level-1
Beiträge
1
Reaktionspunkte
0
  • 23 März 2021
  • #11

Hallo zusammen
ich habe ein ähnlichen fall und noch mal eine nachfrage, denn bei mir sollen beide Stationen (Produzieren Parallel) unabhängig voneinander laufen!
So wie ich es sehe gibt es 3 Möglichkeiten
1. Get/Put - ist unsicher
2. Send/Recv - ist sicherer
3. IO-Device - auch sicher

Bei 3. (IO-Device) habe ich aber nur in einer SPS ein Programm und die andere dient nur als IO-Modul. Was bedeutet, dass wenn der Master-SPS aus fällt die andere auch nichts mehr macht!

Bei den anderen beiden Kommunikationsmöglichkeiten ist es aber nur ein Datenaustausch. Das heißt, das beide SPS´en laufen unabhängig voneinander und tauschen nur Daten aus.
Wenn also eine der beide Stationen ausfällt (Hauptschalter aus - wegen Wartung) läuft die andere weiter?
Wahrscheinlich liefert nur der ausgeführte Befehl (Get/Put/Send/Recv) ein Fehlermeldung, da der Partner nicht reagiert?
Das wäre für mich so ideal. Da kann ich auf die Fehlermeldung Reagieren, bin aber trotzdem unabhängig.

Aber ist das alles so wie ich geschrieben habe, oder was habe ich falsch verstanden?

vollmi

Level-3

Power-User

Beiträge
5.698
Reaktionspunkte
1.628
  • 23 März 2021
  • #12
Zuviel Werbung?
-> Hier kostenlos registrieren

thomas.h schrieb:

Bei 3. (IO-Device) habe ich aber nur in einer SPS ein Programm und die andere dient nur als IO-Modul. Was bedeutet, dass wenn der Master-SPS aus fällt die andere auch nichts mehr macht!

Nein. Beide CPUs haben ein Programm und die laufen auch getrennt. Eine CPU ist einfach IO-Device Master, aber wenn die CPU weg ist, läuft die Slave ganz normal weiter, nur halt ohne die Daten die von der Master CPU kämen.

Bei I-Device läuft die Verbindungsüberwachung nur beim Master. Genauso bei PUT/GET die sagen obs geklappt hat. Wenn der Slave die Verbindung mit überwachen soll, muss eine Lifevariable mitgesendet werden.

Bei Send/Receive mach ich es üblicherweise so, dass ich neben dem korrekten Versenden auch überprüfe ob dem Takt entsprechend auch am Recv was angekommen ist. Das funktioniert natürlich nur wenn auch zyklisch gesendet wird.

Zuletzt bearbeitet:

T

Thomas4281

Level-2
Beiträge
13
Reaktionspunkte
1
  • 10 April 2024
  • #13

Moin,
ich finde es zwar doof ein altes Thema wieder auf zumachen, aber ich hab dazu eine Frage.
Um halt Digitale Ein und Ausgänge zusparen wollte ich das auch gerne so auf bauen per Profinet verbindung.
Es Sind zwei Fahrzeuge die auf einer Schiene laufen und gekoppelte werden können (Master/Slave) würde das funktionieren?
Zu starten des M/S muss ein Schlüsselschalter bei beiden Anlagen betätigt werden. zum Aktiviren.

DeltaMikeAir

User des Jahres 2018; 2023

Power-User

User des Jahres

Beiträge
25.974
Reaktionspunkte
9.691
  • 10 April 2024
  • #14

Thomas4281 schrieb:

würde das funktionieren?

Was erwartest du jetzt für eine (seriöse) Antwort? Du beschreibst, dass du zwei Fahrzeuge hast, welche auch einer Schiene laufen und fragst, ob das funktionieren würde...

T

Thomas4281

Level-2
Beiträge
13
Reaktionspunkte
1
  • 10 April 2024
  • #15
Zuviel Werbung?
-> Hier kostenlos registrieren

Ich meine die verbindung Master/Slave

PN/DP

User des Jahres 2011-2013;2015-2017;2020-2022;2024

FAQ-Team

Power-User

User des Jahres

Beiträge
24.320
Reaktionspunkte
7.726
  • 10 April 2024
  • #16

Fange ein neues eigenes Thema an und beschreibe deine Anlage genauer und was du machen willst. Deine Frage passt nicht wirklich zu dem Thema hier.

DeltaMikeAir

User des Jahres 2018; 2023

Power-User

User des Jahres

Beiträge
25.974
Reaktionspunkte
9.691
  • 10 April 2024
  • #17

Thomas4281 schrieb:

Ich meine die verbindung Master/Slave

Zwischen was? Keiner hier weiß, was du für Technik vor Ort hast. Mach halt ein neues Thema auf und schreibe mal ganz genau was du an Technik hast und was du genau möchtest.

TIA - Kommunikation zwischen 2 S7-1200 Stationen (2025)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Duane Harber

Last Updated:

Views: 6397

Rating: 4 / 5 (71 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Duane Harber

Birthday: 1999-10-17

Address: Apt. 404 9899 Magnolia Roads, Port Royceville, ID 78186

Phone: +186911129794335

Job: Human Hospitality Planner

Hobby: Listening to music, Orienteering, Knapping, Dance, Mountain biking, Fishing, Pottery

Introduction: My name is Duane Harber, I am a modern, clever, handsome, fair, agreeable, inexpensive, beautiful person who loves writing and wants to share my knowledge and understanding with you.