Kommunikation mit 3x S7-300 CP 343-1

Beiträge
212
Reaktionspunkte
20
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte 3 Stück S7-300 mittels CP 343-1 zwecks Kommunikation mit einander verbinden und bin schier am verzweifeln.

Ich versuchte die Verbindungen über S7-Kommunikation (FB 5 / FB 6), scheiterte jedoch daran, dass keine Datenpakete versendet wurden.

In der angehängten Datei "Net Pro" sieht man, wie die Verbindungen nun aufgebaut sind. Im Anhang "Programm" ist jeweils der Befehl "Put" verwendet. (Jeweils nur eine Möglichkeit schalte ich zur Kommunikation frei.)
Die CPU "CD" soll Daten auf die CPU "Strasse 1" und auf die CPU "Strasse 2" schreiben.
In Net Pro wurde jeweils für die CPU "Strasse 1" UND für die CPU "Strasse 2" die lokale ID "1" angegeben. Wenn ich nun mit "Put" unter ID W#16#1 angebe, um die Daten auf "Strasse 1" zu senden, woher weiss die SPS nun, dass ich die Daten zur STrasse 1 senden will, da doch auch Strasse 2 die gleiche ID hat :confused::confused::confused::confused:

Oder stehe ich mir nur selbst im Weg?????


Über Kommentare würde ich mich freuen.
Gruss Dabbes
 
Du schreibst doch auf die lokale ID und musst in den beiden anderen Stationen jeweils die Verbindung entsprechend der in der "CD" anlegen da sind es jeweils die lokale ID 1.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Für die Funktionsbausteine ist die lokale ID wichtig. Und die Zuordnung ist eindeutig, d.h. ID#1 ist Verbindung CD<->Straße 1 und ID#2 ist Verbindung CD<->Straße 2.

Was bei dir wichtig ist, dass deine Station CD nicht über den CP kommuniziert sondern über die PN Schnittstelle. Also nicht die Put/Get Bausteine aus der CP Bibliothek sondern aus der normalen Kommunikationsbibliothek verwenden.

Was für Werte zeigen denn die Ausgänge Error und Status?
 
Wozu ist in der Station CD ein CP343-1? Zusätzlich zu der ohnehin vorhandenen PN-Schnittstelle der CPU?
Hast Du den lokalen Verbindungsweg auf die Schnittstelle der CPU 315-2PN/DP eingestellt?
Sind Deine CP343-1 vielleicht tatsächlich CP343-1 Lean?

PS: auch wenn Du kein Profinet-IO betreibst, so sollten trotzdem alle PN-IO-Schnittstellen unterschiedliche Namen haben und nicht alle einfach nur PN-IO heißen.

Harald
 
Zurück
Oben