Beckhoff 2 Tasks TCP(senden) Problem

kai86

Level-1
Beiträge
158
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe folgendes Problem. Ich sende und empfange Daten über TCP, dass hat jetzt schon seit einem Jahr ohne Probleme funktioniert. Nun sollte noch eine 2te Task hinzukommen, die irgendwas anderes macht was nichts mit der anderen Task zu tun hat(z.b. eine schleife die bis 30000 zählt). Obwohl die 2te Task eine niedrigere Prio hat kommt es beim senden bei mir irgendwann zu Problemen. Die ersten 10-60min läuft noch alles ohne Probleme. Doch irgendwann versuche ich Daten zu senden und diese werden mir auch als erfolgreich gesendet angezeigt. Allerdings gingen die nie über TCP nach draußen(habe ich mit einem TCP Sniffer überprüft). Ich warte dann auf eine Antwort für die Nachricht, dann kommt es zu einem Timeout, ich disconnect e und verbinde mich neu und von da an kommt der Fehler immer zu (ca. alle 30s) erst wenn ich die SoftSPS komplett neu starte gehts es wieder eine weile.

Hat jemand irgendeine Idee dazu???
 
Dein 2. Task verursacht irgendwo eine grosse CPU-Last unter einer bestimmten Bedingung.

Ich hatte so einen Mist auch mal. RFID-Tags gelesen und die Tag-Nammuer diese zu einem Array-Index per binärer Sucher konvertiert. Leider kam dann jemand auf die Idee einen unregistrierten Tag einzusetzen und meine Suche blieb in einer Schleife hängen..... Da war ich dann selbst schuld. Allerdings hatte es gedauert, bis ich das Problem erkannt hatte, weil dann kein ADS mehr funktioniert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
mittlerweile habe ich alles in eine Task gestopft und der fehler tritt immer noch auf. vielleicht nicht mehr so häufig, aber er kommt noch.

Ich glaube, dass es immer beim senden passiert. laut beckhoff funktion erfolgreich, aber geht nicht über tcp raus.
 
Zurück
Oben