Step 7 Offene TCP/IP Kommunikation über Port 8000 nicht möglich

HarryH

Level-1
Beiträge
142
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe zwei baugleiche Anlagen mit je einer CPU315-2PN/DP und je einem Markem Etikettierer. Die Kommunikation zwischen CPU und Etikettierer ist über FB65_TCON, FB63_TSEND, usw. realisiert.
Bei der ersten Anlage kann ich nicht über den Port 8000 kommunizieren. Der Status Busy am Baustein TCON bleibt bei 1 stehen und der Status ist 7000. Wenn ich an der ersten Anlage den Port auf z.B. auf 7999 oder 8001 ändere funktioniert es ohne Probleme. An der zweiten Anlage funktioniert auch der Port 8000. Die Simatic Software (Programm, Hardwarekonfiguration, Netzkonfiguration) ist bei beiden Anlagen identisch.

Meine Frage:
Was könnte es für Gründe geben, das eine Kommunikation auf Port 8000 nicht funktioniert, aber auf allen anderen Ports eine Kommunikation möglich ist?


Gruß
HarryH
 
Ich habe das gleiche Problem muss Port 50000 einstellen, das geht bei der S7-1200 nicht.
Hat da jemand ne Idee. Zusätzliche Schnittstelle, die das kann, oder den Port im Programm setzen, oder sonst was.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Meine Frage:
Was könnte es für Gründe geben, das eine Kommunikation auf Port 8000 nicht funktioniert, aber auf allen anderen Ports eine Kommunikation möglich ist?


Gruß
HarryH

Ich kann mir nur vorstellen, dass da vielleicht schon ein service auf dem port läuft. Hast du vielleicht irgendeinen webserver oder sowas am rennen?
 
Da Problem ist dass man keine größere Zahl als 20000 oder so eintragen kann. Ich denke, dass die Schnittstelle das könnte, wenn es nur möglich wäre es einzustellen.
 
Ist es nicht möglich den Port an der Gegenstelle zu ändern? Port 50000 ist aber auch etwas ungewöhnlich.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,
50000 ist von Siemens als Port nicht freigegeben. Acid hat recht, du musst mal mit der Gegenseite um einen neuen Port verhandeln. Hier der entsprechende Auszug aus der Siemens-Hilfe:
Port.JPG
 
Die Gegenseite ist so flexiebel wie ein Stein. Das funktioniert mit einem Terminal Programm vom PC aus einwandfrei. Das Telegramm zusammenzubasteln wäre auch kein Problem. Der Port ist aber fest auf 50000 bis 60000 von denen festgelegt, warum auch immer. Wahrscheinlich Absicht, damit man nicht so einfach dran kommt.
 
Du kannst ja probieren, in den System-DB der beim Anlegen der Verbindung erstellt wird, in die Variable LocalPort eine 50000 einzutragen (das geht auf jeden Fall). Nur wenn es dann nicht funktioniert, sucht man sich einen Wolf ob das Problem nun an diesem Port liegt, oder doch an deiner Programmierung.
Connection.JPG
Zeig deiner versteinerten Gegenseite den von mir geposteten Ausdruck der Siemens-Hilfe. Das kann derjenige ja schlecht wegdiskutieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ein Router mit Port Address Translation könnte Abhilfe schaffen, aber ich weiß nicht ob die S7 damit klar kommt, das kann dir sicher einer der Kommunikationsprofis hier beantworten.
 
Der Router mit Port Address Translation könnte ein guter Ansatz sein. Das müsste aber der Netzwerkadmin machen, oder?
Das direkte Schreiben in den DB hätte ich auch draufkommen können, muss ich zugeben.

Das Problem ist, dass deren alte Schnittstelle Portnummern um 2000 akzeptiert, die neue plötzlich nicht mehr.
Leider kann ich das nicht testen, weil ich nur die alten Schnittstellen hab, wenn ich jetzt sage das klappt mit in DB schreiben oder PAT dann hab ich die Arschkarte.
Wenn keiner eine Lösung hat, die sicher funktioniert, verhalte ich mich mal ruhig. Wenn der Kunde bereit ist eine Schnittstelle für 1200.- (Der Preis stimmt wirklich) zu kaufen um es ohne Erfolgsgarantie zu testen melde ich das Ergebnis.
 
Zurück
Oben