Beckhoff BK9050 Ads, TCP/IP Problem

Mat2000

Level-1
Beiträge
14
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forum,

programmiere eine Ads-Anwendung mit einem BK9050 KlemmenAdapter mit NET.c++/cli. Ich verwende dabei den Ads-Befehl
Code:
tcAdsClient write(idxGrp, offSet, myStream);
um einige Bits in einem KL2408 zu setzen. Um den WatchDog-Timer (t= 1000ms) zu umgehen wird der Befehl aus einer endlosen while-Schleife aufgerufen.
Dennoch löst der WatchDog aus, was die entsprechende Signal-LED anzeigt. Es wird dann erneut eine TCP-Verbindung aufgebaut und der RoundTrip geht von neuem los. Im WireShark kann ich die Abläufe verfolgen: Nach der üblichen HandShake-Prozedur werden die AMS-Pakete übertragen (Request/Response) aber dann kommt ein FIN,ACK vom Client, was mit einem TCP ZeroWindow und ACK vom Server quittiert wird. Dann folgt das RST und das ganze geht von neuem los.
Ärgerlich, weil die Klemme ständig ein und ausgeschaltet wird. Ich hätte erwartet, daß bei einer kontinuierlichen Abfolge von Paketen diese jeweils mit einem ACK vom Server bestätigt werden. Warum aber baut der Client die Verbindung ständig ab?
Was ist da los? Hat jemand einen Tip?
 
Zurück
Oben