Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 49484

TwinCAT3: UDP Receive mit TF6310

$
0
0
Hallo,

ich versuche ueber UDP Nachrichten zu empfangen, aber es kommen scheinbar keine an. Die Verbindung zum Port wurde erfolgreich abgeschlossen und eine Fehlermeldung bzw eine Busymeldung bekomme ich nicht.

https://infosys.beckhoff.com/index.p...veFrom.htm&id=


  • "Wenn beim letzten Aufruf keine neuen Daten gelesen werden konnten, liefert der Funktionsbaustein keinen Fehler und nRecBytes == Null."


Das schreibt Beckhoff zu diesem Fall.
Ich verstehe das jetzt so, dass auf dem Port keine Daten gefunden werden.

ConnectUDP.png

Wie im Bild zu erkennen versuche ich auf die Daten von Port 16#B290 (45712) zuzugreifen.

Eben dieser Port wird aber dauerhaft mit neuen Daten gefaellt. (im folgenden Bild, mit Wireshark aufgezeichnet, habe ich den Port und die Laenge markiert)

wireshark.png

Ich steuere den Baustein, aktuell manuell, mit einer positiven Flanke an und auch sonst kann ich keine Fehler erkennen bei der Einstellung des Bausteins. Deswegen gehe ich von einem Denkfehler meiner Seits aus.

Im nachfolgenden Bild habe ich nochmal den Baustein abgebildet und die, mir relevant erscheinenden, Variablen markiert. nPort wurde korrekt üebernommen. cbLen steht auf 16#825 (2085) und nRecBytes steht nach wie vor auf 0 Bytes

UDP.png

Ich hoffe ich habe das Problem ausfuehrlich genug beschrieben und ihr koennt mir da weiter helfen.
Vielen Dank im Voraus und Freundliche Gruesse Ben
Angehängte Grafiken

Viewing all articles
Browse latest Browse all 49484