Step 7 keine Kommunikation über PUT GET von 314 zu 1510SP

mertens2

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

Es soll eine Kommunikation aufgebaut werden von einer CPU 314C-2PNDP (programmiert mit Step7 classic) zu einer CPU 1510SP (TIA).
Die 314 ist der aktive Part. Dort ist eine unspez. Verbindung angelegt, mit der IP der 1510SP. Baugruppenträger ist 0 eingetragen, Steckplatz 1 und TSAP 3.
PUT und GET Bausteine sind in der 314 angelegt, der PUT/GET-Erlaubnis-Haken in der 1510 ist gesetzt. DIe CPUs sind physikalisch verbunden, pingbar.
Trotzdem wird keine Kommunikation aufgebaut, der Verbindungsstatus bleibt auf "nicht aufgebaut". Die PUT und GET-Bausteine melden Status 1, keine Kommunikation.
Muss ich andere Bausteine verwenden, andere TSAP oder ist PUT-GET-Kommunikation classic-TIA so gar nicht möglich?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo vollmi,

also in classic, und ich habe nur in classic eine Verbindung angelegt, für die eigene Station 10 und für die ferne zur Zeit 03. Habe aber auch 10 und 13 für die ferne Station ausprobiert.
Die eigene TSAP für die 314 ist ausgegraut und nicht veränderbar. Ehrlich gesagt habe ich den Hintergrund der TSAP noch nie verstanden.44

Gruß

christian
 
Ist bei der Verbindungsprojektierung der S7-Verbindung "aktiver Verbindungsaufbau" aktiviert?
Adressendetails: Der TSAP für die ferne S7-1500 müsste 03.01 sein. Für den lokalen TSAP ist 10.02 OK.
Ist die Verbindungsprojektierung aus NetPro in die CPU 314 geladen?
Sind die PUT/GET-Bausteine FB15/FB14 aus der "Standard Library / Communication Blocks", Familie CPU_300, Version 1.2?
Die Instanz-DBs sind korrekt generiert und in die CPU geladen?
Sind die beiden CPU direkt oder über einen einfachen Switch vernetzt, oder stecken da managebare Switche/Router dazwischen?

Harald
 
.. und ich habe nur in classic eine Verbindung angelegt ..
Ich kenne das jetzt auch "nur" aus der Classic-Welt. Aber ich meine, die HW-Konfig musste nach der Projektierung in beide Stationen geladen werden, damit es funktioniert. Der Begriff "Einseitige Projektierung" ist etwas irreführend. Die Systemdaten müssen in beide Stationen geladen werden. Wenn es in der Kombination TIA/Classic auch so ist, so müsste auf beiden Seiten eine entsprechende unspezifizierte(?) S7-Verbindung eingerichtet werden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
"Unspezifizierte" S7-Verbindungen werden nur in der Client-CPU projektiert. Deshalb müssen sie bei der Partner-CPU die Verbindungsressource 03 (TSAP 03.xx) ansprechen - unter dieser Nummer hält jede S7-CPU Verbindungsressourcen ohne extra Projektierung bereit. Verbindungen mit ferner Verbindungsressource >= 10 müssen auch in der fernen (Server-)CPU projektiert werden mit der selben Verbindungsressource als dessen lokale Verbindungsressource, und diese Projektierung muß in die ferne CPU geladen werden.

In die S7-1500 hier im Thema muß ebenfalls eine Projektierung geladen werden: die Freischaltung der PUT/GET-Kommunikation.

Harald
 
Hallo,

hier meine Antworten


Ist bei der Verbindungsprojektierung der S7-Verbindung "aktiver Verbindungsaufbau" aktiviert?
JA
Adressendetails: Der TSAP für die ferne S7-1500 müsste 03.01 sein. Für den lokalen TSAP ist 10.02 OK.
JA, ist so
Ist die Verbindungsprojektierung aus NetPro in die CPU 314 geladen?
JA, allerdings kommt eine Fehlermeldung mit "möglicher Ladespeicherengpass". Quittiere ich diese, geht die CPU in Stop und startet wieder ohne weitere Fehlermeldung. Gehe also davon aus, das übertragen wurde...
Sind die PUT/GET-Bausteine FB15/FB14 aus der "Standard Library / Communication Blocks", Familie CPU_300, Version 1.2?
JA, habe ich nochmal gecheckt.
Die Instanz-DBs sind korrekt generiert und in die CPU geladen?
Ja
Sind die beiden CPU direkt oder über einen einfachen Switch vernetzt, oder stecken da managebare Switche/Router dazwischen?
Nein, nur einfacher nonmanaged Switch.

Auffällig ist, dass in Netpro der Verbindungsstatus als nicht aufgebaut angezeigt wird. Baut sich die Verbindung immer automatisch auf oder wird die Verbindung erst durch Aufruf von PUT GET aufgebaut?

Gruß und Dank

Christian
 
Die Verbindung sollte sich selbst aufbauen.
Die Netzwerkverbindung ist richtig angelegt? Also kannst du wenn du deinen Laptop an den Anschluss der 314 hängst mit den selben Einstellungen wie in der 314 die andere CPU Pingen?
Sind beide CPU im gleichen Subnet? Wenn Nein sind auf beiden CPU die Gateways (Router) eingetragen?

Für das Übertragen der Verbindungen im NetPro sollte man meines Wissens nach die CPU nicht stoppen müssen.

Edit: Was für IP Adressen, Subnetmasken und Gateways haben die CPUs.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Hadante,

Beide CPU sind im selben Netz ohne jegliche Router etc. Wenn ich much Ina gleiche Netz hänge kann ich beide pingen. Gateways sind die keine eingetragen.

Cpu314: 11.24.20.16 sub 255.255.255.0
1510: 11.24.20.25 sub 255.255.255.0

Gruß Christian
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ok auch wenn ich annehme dass diese Frage überflüssig ist. Aber der DB auf den du hin greifst ist nicht Optimiert oder? Da du den Adressbereich angegeben hast nehme ich an Nein, da du ja sonst keine Adressen hast.

Alternativ eine zweiseitige Verbindung kommt nicht in Frage
 
ist nicht optimiert. Nach dem Übersetzen ist der Adressoffset eingetragen, das ist immer ein sicherers Zeichen...
 
Zurück
Oben