Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff BX9000 Dokumentation Seite 158

Busklemmen-controller für ethernet
Inhaltsverzeichnis

Werbung

Programmierung
Schritt 3: Empfangen von UDP-Frames
FB_IpReceive
Mit diesem Baustein empfängt man die Daten. Sobald der Baustein aufgerufen wird hört der Baustein ob
UDP-Frames angekommen sind. Es werden bis zu 4 UDP-Frames gepuffert, weitere UDP-Frames werden
verworfen. Mit sRemoteIPAddr kann man einen IP-Adressfilter parametrieren um nur von einem
bestimmten Teilnehmer Daten zu empfangen. Will man alle UDP-Frames empfangen gibt man ein leer String
an oder lässt diese Variabel offen. Hat man einen IP-Adressfilter parametriert kann man zusätzlich noch die
Port Nummer rausfiltern. Dafür setzt man einfach in die Variabel iPortNo die entsprechende Portnummer
ein. Will man auch hier alle UDP Daten empfangen dann lässt man die Variabel offen.
Werden Daten empfangen wird die Variabel bValid auf TRUE gesetzt. Die Daten sind jetzt gültig. Ist der
Wert der Variabel cbBytesInStream ungleich Null, so ist die Variabel, die an den Baustein verknüpft worden
ist zu klein gewählt worden und es befinden sich noch Daten im Puffer.
Ablauf des Beispielprogramms
Abb. 135: Ablauf des Beispielprogramms
Beispiel
Download VB6 Programm als TCP/IP Server, Zip File (https://infosys.beckhoff.com/content/1031/
bx9000/Resources/zip/3207375115.zip)
Download BX9000 TwinCAT Projekt als TCP/IP Client, prx File (https://infosys.beckhoff.com/
content/1031/bx9000/Resources/zip/3207377291.zip)
158
Version: 2.1.0
BX9000

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis