S7 Kommunikation

dirknico

Level-2
Beiträge
218
Reaktionspunkte
14
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich möchte zwischen 2 S7-CPU's (315-2 PN/DP) Daten austauschen.
Hatte nun zunächst einen DP/DP-Koppler drin, würde den allerdings gern raus haben und die Daten über Profinet austauschen.
Hierzu habe ich eine S7-Verbindung angelegt und die Daten über PUT/GET ausgetauscht.

Jetzt habe ich allerdings den Verdacht das dies langsamer ist als die DP/DP-Kopplung.
Welche Profinet-Kommunikation wäre schneller als die S7-Verbindung?

Das ganze soll ggf. auch ausgebaut werden, z.B. zwischen S7-300er und S7-1500er CPU's.........

Das FAQ habe ich mir schon angesehen, da wird jedoch wenig auf die Geschwindigkeit eingegangen.
 
Wenn dann PROFINET -IO, also eine CPU als Controller und die andere als I-Device.
Bedingt aber das man die Daten erst als I/O auf den bus legt , direkt auf die Bausteine wie bei Put/Get geht da nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn es schnell sein soll dann über einen PN/PN-Koppler (als Alternative zum DP/DP-Koppler) oder das schon genannte IDevice - ich persönlich finde hier allerdings den Koppler schöner ...
Put-Get ist hier sicherlich nicht nur gefühlt langsamer ...

Gruß
Larry
 
Ich nutze IDevice auch öfters. Ist eine feine Sache und deutlich günstiger als ein PN/PN-Koppler.
Bei komplexeren Anlagen macht ein PN/PN-Koppler aber durchaus Sinn.
Die Geschwindigkeit dürfte bei Profinet-Kopplung mind. 2-3fach höher sein als bei Put/Get.

Gruß
Blockmove
 
Danke für Eure Antworten,

ich muss mal sehen wie wir das am besten angehen, auch mit Blick auf die gesamte Struktur.

Hierzu noch eine Frage:
10 Maschinen, überwiegend S7-300 Steuerungen, 2 S7-1500er sollen ebenfalls zum Datenaustausch vernetzt werden.
Die 300er CPU's haben teils PN, teils einen CP343-1 LEAN.
Alle mehr oder weniger ans Maschinennetzwerk angebunden.

Wie würdet Ihr das machen? Ebenfalls PN/PN Koppler?
 
Hierzu noch eine Frage:
10 Maschinen, überwiegend S7-300 Steuerungen, 2 S7-1500er sollen ebenfalls zum Datenaustausch vernetzt werden.
Die 300er CPU's haben teils PN, teils einen CP343-1 LEAN.
Alle mehr oder weniger ans Maschinennetzwerk angebunden.

Hallo Dirk,
die Antwort hierzu läßt nicht unbedingt pauschal geben - es hängt sehr davon ab, was wer mit wem zu "bereden" hat.
Wenn es mehr oder weniger ein "kreuz und quer" sein sollte dann würde ich eine CPU zum zentralen Ansprechpartner für alle ernennen - entweder eine, die schon da ist oder möglicherweise sogar eine Neue. Bei diesem Sammler läuft dann Alles auf und wird ggf. verteilt etc.
Wie du das dann ankoppelst hängt stark von den Notwendigkeiten der Geschwindigkeit und der Anzahl der tatsächlich benötigten Verbindungen ab ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie würdet Ihr das machen? Ebenfalls PN/PN Koppler?

Erstmal die Kommunikationsbeziehungen definieren (Wer redet mit wem was, wieviel und wie schnell?)
Dann kann man eine Aussage treffen.
Üblicherweise mache ich sowas mit mit Iso-On-TCP und mit Send/Receive. Put/Get ist mir da zu unübersichtlich.
 
Die PN Coupler können je 4 CPU's.

Kannst du mir mal beschreiben, wie du einen PN/PN-Koppler in 4 verschiedene PN-Netze hängen möchtest ?

Gruß
Larry
So stehts in der doku
https://support.industry.siemens.com/cs/us/en/view/44319532
...You use the PN/PN Coupler in order to:

●Connect two Ethernet subnets together and exchange data

Couple up to 4 IO controllers per network side
..
 
Zuletzt bearbeitet:
@Marlob:
4 Controller (SPS'en) an jeder Seite heißt aber nicht, dass du 4 unterschiedliche Netze haben kannst.
Es bleibt dabei, dass du nur 2 Netze hast (linke Seite und rechte Seite vom Koppler).
Das du in einem Netz mehrere CPU's haben kannst stelle ich hier nicht in Frage ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es sollte auch nur die Aussage von Ing_Lupo bestätigen. Von 4 Netzen habe ich vom TE noch nichts gelesen. Wie die von ihm genannten 10 Maschinen zum jetzigen Zeitpunkt vernetzt sind kann man nur vermuten.
 
@Marlob:
Da hast du vermutlich Recht - nur konnte die Aussage falsch interpretiert werden - gerade wenn man ja von Kopplern spricht. Schließlich lassen sich ja auch alle CPU's des TE auch völlig ohne Koppler in das gleiche Netz bringen.

Gruß
Larry
 
Hallo meine Aussage bezog sich auf die Siemens - Unterlagen

Dort steht: Auf jeder Seite 4 CPU s

Von verschiedenen Netzsegmenten steht da nix.

Hat jemand mal die Konfigurationsoberfläche parat ? Da kann man wahrscheinlich sehen was möglich ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für Eure Anregungen.
Die Idee mit der zentralen CPU gefällt mir ganz gut, evtl. sogar ein PC - Stichwort libnodave. Damit könnten dann auch Maschinendaten ausgewertet werden.

Die Maschinen haben alle unterschiedliche Netze, können leider auch nur teilweise angepasst und abgeglichen werden.
Von daher schon 10 verschiedene.
Ich möchte zunächst nur ein paar wenige Betriebsdaten (nicht zeitkritisch) unter 2 Maschinen austauschen, da diese zeitweise zusammen arbeiten sollen.
Da wir aber derzeit das gesamte Maschinennetzwerk aufbereiten wollen, möchte ich schon wissen auf was ich achten / berücksichtigen muss um nicht hinterher wieder
irgendwo was nachzubauen / nachzurüsten.
 
Ein PN/PN-Koppler funktioniert mit Profinet IO und damit nur in einem Netz je Seite - die bis zu 4 Controller je Seite müssen im selben Netz (selbe IP-Range) liegen.

Sollen mehrere SPS aus mehr als 2 verschiedenen Netzen miteinander kommunizieren, dann ist das mit routingfähigen Protokollen (ISO-on-TCP-/TCP-/UDP-/S7-Protokoll) einfacher/preiswerter lösbar als mit mehreren PN/PN-Kopplern. Die Router zwischen den Netzen müssen diese Protokolle dann (zumindest selektiv) durchlassen (Stichwort Firewall). Die Router kann man umgehen, indem man der SPS-Station mehrere Ethernet-Schnittstellen gibt (z.B. durch CP343-1), dann kann jede Schnittstelle in einem anderen Netz liegen.

Harald
 
Wenn es möglichst flexibel sein soll / muss und "sehr schnell" passieren soll, dann werfe ich mal iMap in den Raum - das ist so das schnellste, was ich kenne, um Daten auszutauschen und mit dem Netzeditor kann man das ganze auch gut darstellen und managen.

Das einzige Manko wird vermutlich der Preis sein :rolleyes:

Viele Grüße
 
Zurück
Oben