Step 7 S7 Verbindung zwischen 2 S7-200 CPUs

Viper3500

Level-2
Beiträge
25
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,
ich möchte zwischen 2 CPUs vom Typ S7 200 Daten über Profinet austauschen. In einem Testaufbau habe ich es soweit hinbekommen wenn sich beide CPUs in einem Projekt befinden. Nun möchte ich es an die Anlagenbedingungen anpassen und beide CPUs in unterschiedliche Projekte packen und als Multiprojekt zusammen fassen.
Dazu habe ich bei den 300 CPUs gelesen das man eine unspezifizierte S7 Verbindung auf beiden Seiten einrichten muß unter Angabe der IP und der TSAP des Partners. Nur leider baut er keine Verbindung auf. Ich benutze im S7 Programm die Bausteine Get und Put. Dort wird mir ein Error als Verbindungsproblem angezeigt.

Ist es überhaupt möglich eine S7 Verbindung mit 200er CPUs in einem Multiprojekt aufzubauen?
Hat jemand ein Tipp was ich falsch mache?

Einstellungen 1. CPU
IP: 172.17.3.201
S7 Verbindung Partner IP 172.17.3.202
unspezifizierte Verbindung
TSAP 10.02 Partner 11.02
aktiver Verbindungsaufbau

Einstellungen 2. CPU
IP: 172.17.3.202
S7 Verbindung Partner IP 172.17.3.201
unspezifizierte Verbindung
TSAP 11.02 Partner 10.02
aktiver Verbindungsaufbau
 
Bist Du sicher, daß Du S7-200 meinst?
Wie ist die genaue Bestellnummer der CPU? Mit welcher Software und Version programmierst Du diese CPUs?

Harald
 
- ET200S ist NICHT S7-200, 6ES7151-8AB01-0AB0 = ET200S IM151-8 PN/DP CPU wird wie eine S7-300 programmiert
- es gibt sooo viele Programme, die STEP7.... heißen - welches davon ist ganz "normal"? Step7 V5.5?


"unspezifiziert" ist nicht die Verbindung sondern der Partner (vom Partner ist nur die IP-Adresse und der CPU-Steckplatz bekannt)

S7-Verbindungen für PUT/GET werden üblicherweise nur einseitig in der Client-CPU projektiert und programmiert. Als Partner-TSAP ist in dem Fall 03.02 einzustellen (Verbindungsressource 03 und Rack/Steckplatz 0/2 bei S7-300 und ET200S als Partner).
In der Partner-CPU (Server-CPU) wird die Verbindung nicht projektiert.

Du kannst den Partner auch "spezifizieren" - da mußt Du die Einzel-Projekte zunächst als Multiprojekt zusammenfassen und kannst danach die Partner-CPU "spezifiziert" auswählen.

Beispielprojekt: S7-Kommunikation mit PUT/GET über CPU-integrierte PN-Schnittstelle, beide Partner im selben Projekt
Beispielprojekt: S7-Kommunikation mit PUT/GET, über CP, einseitig projektiert

Harald
 
Danke schon mal für deine Hilfe.

Ich habe leider nicht gewusst das es von Step 7 noch mehrere Programme gibt. Ich bin vom Hersteller Programm ausgegangen. Also Siemens Simatic Step 7 Version 5.5 wie du richtig vermutet hast.

Ich habe das Beispielprojekt: S7-Kommunikation mit PUT/GET über CPU-integrierte PN-Schnittstelle, beide Partner im selben Projekt schon erfolgreich zum laufen gehabt. Nur leider geht dieses nicht in einem Multiprojekt.
Wenn ich dort den Partner (also die Schnittstelle von der 2. CPU) angebe sagt er mir:
"Zwischen dem lokalen und dem Remote-Partner konnte kein gültiger Verbindungsweg gefunden werden (z.B. wegen fehlender Vernetzung oder ausgeschöpfter Verbindungsressourcen)."

Deshalb wollte ich es mit "unspezifiziert" versuchen.

Dein Vorschlag mit der Einseitigen Verbindungsprojektierung hat leider nicht funktioniert. Ich habe die Verbindung in NetPro auf der Server-CPU raus genommen. Leider bekomm ich damit auch keine Verbindung hin. Danach auch mal in der Client-CPU die Verbindung entfernt und diese in der Server-CPU eingetragen. Ebenfalls mit dem gleichen Ergebnis. Die TSAP hatte ich auf einseitig (03.02) geändert.
 
Hmm, einseitige Verbindungen lassen sich anscheinend nur zu "unspezifizierten" Partnern anlegen.
Siehe Bild: Verbindung der "SIMATIC 300(1)(1)" (172.17.3.202) zur "HKL-S7-1" (172.17.3.201). IP-Adresse und Rack/Steckplatz des Partners müssen selbst eingegeben werden. PUT und GET über diese Verbindung müssen in der "SIMATIC 300(1)(1)" (Client) programmiert werden. Die "HKL-S7-1" ist der passive Server.

Harald
 

Anhänge

  • S7_Verb_unspezifiziert.JPG
    S7_Verb_unspezifiziert.JPG
    136,1 KB · Aufrufe: 16
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe das Beispielprojekt: S7-Kommunikation mit PUT/GET über CPU-integrierte PN-Schnittstelle, beide Partner im selben Projekt schon erfolgreich zum laufen gehabt. Nur leider geht dieses nicht in einem Multiprojekt.
Wenn ich dort den Partner (also die Schnittstelle von der 2. CPU) angebe sagt er mir:
"Zwischen dem lokalen und dem Remote-Partner konnte kein gültiger Verbindungsweg gefunden werden (z.B. wegen fehlender Vernetzung oder ausgeschöpfter Verbindungsressourcen)."
Wenn man Verbindungen zwischen spezifizierten Stationen in verschiedenen Teilprojekten eines Multiprojektes projektieren will, dann muß man vorher die verbindenden Subnetze der Teilprojekte zusammenführen: Rechtsklick auf Multiprojekt > Multiprojekt > Projekte abgleichen...
Siehe Hilfe zum Dialog "Neue Verbindung" > Wissenswertes zum Multiprojekt
sowie das Hilfethema "Projektübergreifende Verbindungen projektieren"

Harald
 
Hallo Harald,
hat wunderbar geklappt mit dem Multiprojekt abgleichen. Jetzt konnte ich auch die Partner CPU spezifizieren. Es kann manchmal so einfach sein, wenn man es weiß. :D
Vielen Dank.

Gruß
Henry
 
Zurück
Oben