Hallo,

ich arbeite mit einer S7-200 Steuerung (CPU 226), dem CP243-1 und libnodave.
Starte ich das Testprogramm testISO_TCP, so funktioniert dies nur, falls eine der folgenden Bedingungen erfüllt ist:

- Es handelt sich um den ersten Start von testISO_TCP, nachdem die Steuerung gestartet wurde.
- Seit dem letzten erfolgreichen ODER fehlgeschlagenen Durchlauf von testISO_TCP ist nicht mehr als etwa eine Minute vergangen.

Bei einer fehlgeschlagenen Verbindung meldet testISO_TCP:
Code:
C:\libnodave_win>testISO_TCP.exe -2 192.168.56.173
openSocketw.c: bind Socket error: No error
openSocketw.c: Connected to host: 192.168.56.173
IF1 error in daveConnectPLC() step 1. retrying...IF1 error in daveConnectPLC() s
tep 1. retrying...IF1 error in daveConnectPLC() step 1. retrying...Couldn't conn
ect to PLC.
 Please make sure you use the -2 option with a CP243 but not with CPs 343 or 443.
Ich habe mir mal den Paketverkehr bei der Kommunikation angeschaut. Bei einer erfolgreichen Verbindung wird die Kommunikation mit
einem RST-Paket beendet. Bei einem erfolglosen Versuch scheint der CP die Verbindung vorzeitig mit einem FIN-Paket zu beenden.

Kennt jemand die Ursache dieses Problems?

Vielen Dank für eure Hilfe
Lukas