TC3 TCP-Verbindung C69 <-> S7 400er

-ASDF-

Level-1
Beiträge
235
Reaktionspunkte
8
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forum

ich stehe vor folgendem Problem:

Ich möchte eine C69XX (TwinCAT 3) mit einer SIEMENS 400er (mit CP) über eine TCP-Verbindung kommunizieren lassen.

Ich habe im NetPro eine TCP-Verbindung mit PASSIVEN Verbindungsaufbau angelegt. (Partner + Lokal Port = 400)
Im TwinCAT 3 habe ich den "FB_ClientServerConnection" mit der IP und Port der 400er angelegt (sRemoteHost/Port).

Im Betrieb kommt nun leider nur "SOCKET_SUSPENDED" und im NetPro "Passiver Verbindungsaufbau läuft".

Hat jemand eine Idee was ich falsch gemacht habe?
 
TwinCAT kenne ich nicht, kann man da den eigenen/lokalen Port angeben?
Baut die CX69xx die Verbindung aktiv auf?
Versuche mal in NetPro den Partner-Port leer zu lassen.

Wenn kein zwingender Grund vorliegt würde ich Portnummern ab 2000 verwenden. Keine "well known ports" von 1..1024, die meisten sind schon mit bestimmten Protokollen belegt und evtl. im Firmennetz gesperrt.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Den eigenen (lokalen) Port kann ich in TwinCAT als Client nicht angeben (???).

Im NetPro kann ich den Partner-Port nicht leer lassen.

Habe es auch schon mit Port 4000 versucht ohne Änderung...
 
Spekulation:
der Client nimmt irgendeine (gerade freie?) Portnummer (aus einem Nummernpool?) als Absender, die 400er akzeptiert aber nur Verbindungen mit Absender-Port 400, wenn dieser in NetPro eingetragen ist.
Erstelle in NetPro eine Verbindung mit Partner "unspezifiziert", da kann man die IP-Adresse angeben aber den Port freilassen.

Harald
 
@-ASDF-
Du kannst doch mit dem F_CreateServerHdn einen lokalen Port vorgeben.
Hast Du denn mal überprüft, ob du generell über Tc3 einen TcIp Verbindung aufbauen kannst; d.h. dass die TF richtig installiert ist?
 
@-ASDF-
Du kannst doch mit dem F_CreateServerHdn einen lokalen Port vorgeben.
Hast Du denn mal überprüft, ob du generell über Tc3 einen TcIp Verbindung aufbauen kannst; d.h. dass die TF richtig installiert ist?

Also die "F_CreateServerHdn" braucht man doch eigentlich nur wenn die C69 als Server dienen soll sprich für "FB_ServerClientConnection".

Zu deinem 2ten Punkt, wie kann ich das am einfachsten überprüfen? Ich bin mit TC3 noch nicht so erfahren.
 
Zu "in NetPro eine passive TCP-Verbindung mit unspezifiziertem Partner anlegen" siehe das angehängte Bild
bzw. diesen ausführlichen FAQ
Projektierung einer TCP-Verbindung über Ethernet (TCP nativ) zwischen einer SIMATIC S7 und einem PC mit Socket Interface
Du kannst auch die Partner-IP freilassen, dann testet es sich leichter mit Hyperterminal oder Hercules.

Eventuell helfen Dir auch diese Links weiter
Cp343-1 lean, per Ethernet verbunden mit einem Keyence Kamerasystem CV-3001
CPU 315-2 PN/DP + CP343-1-IT TCP Verbindung zu CoDeSys Steuerung

Harald
 

Anhänge

  • TCP_unspezifiziert.JPG
    TCP_unspezifiziert.JPG
    126,5 KB · Aufrufe: 13
Zu "in NetPro eine passive TCP-Verbindung mit unspezifiziertem Partner anlegen" siehe das angehängte Bild
bzw. diesen ausführlichen FAQ
Projektierung einer TCP-Verbindung über Ethernet (TCP nativ) zwischen einer SIMATIC S7 und einem PC mit Socket Interface
Du kannst auch die Partner-IP freilassen, dann testet es sich leichter mit Hyperterminal oder Hercules.

Eventuell helfen Dir auch diese Links weiter
Cp343-1 lean, per Ethernet verbunden mit einem Keyence Kamerasystem CV-3001
CPU 315-2 PN/DP + CP343-1-IT TCP Verbindung zu CoDeSys Steuerung

Harald
Danke für deine Mühe! Allerdings hilft mir das nicht weiter...
Meine Vermutung ist, dass das Problem auf der TC Seite liegt.
 
Zurück
Oben