Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 09VRS Projektierungshandbuch Seite 265

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 09VRS:
Inhaltsverzeichnis

Werbung

Projektierung | Rexroth IndraMotion MTX 09VRS
14.8.4
IL_UDPSendtoAsync
Kurzbeschreibung
Schnittstellenbeschreibung
E/A-Typ
Name
VAR_INPUT
Enable
Socket
ValueAdr
Adresse
Port
NoOfBytes
VAR_OUTPUT Done
Active
Error
ErrorID
Der Funktionsbaustein IL_UDPSendtoAsync sendet ein Datenpaket mit Hilfe
des von IL_UDPSocketAsync oder IL_UDPInitialAsync erstellten UDP-So‐
ckets. Er wird zwar bei steigender Flanke an "Enable" aktiviert, muss aber so
lange zyklisch aufgerufen werden bis entweder der "Done"-Ausgang oder der
"Error"-Ausgang auf TRUE gesetzt wird.
Der zu sendende Puffer ist mit dem Eingang "ValueAdr" verbunden. Die Anzahl
der zu sendenden Zeichen wird zum Eingang "NoOfBytes" übertragen.
Bei einigen Steuerungen ist die maximale Größe von UDP-Daten‐
paketen auf 1430 Bytes beschränkt.
Wird "Enable" auf FALSE gesetzt, bevor "Done" auf TRUE gesetzt wurde, wer‐
den keine Daten gesendet und der "NoOfSentBytes"-Ausgang wird auf den
Wert 0 gesetzt.
Der "Active"-Ausgang wird auf TRUE gesetzt, während der Funktionsbaustein
darauf wartet Daten zu senden. Der "Active"-Ausgang kann als Timeout-Indi‐
kator verwendet werden. Typische Timeouts werden zwischen 1 und 2 Sekun‐
den gesetzt. Während der Übertragung ("Active" ist TRUE), kann die Anzahl
der gesendeten Bytes am Ausgang "NoOfSentBytes" abgelesen werden. In der
Regel wird das gesamte Paket in einem Aufruf gesendet.
Die IP-Zieladresse und der Zielport müssen in den Eingängen "Adresse" und
"Port" angegeben sein.
Abb.14-62:
Funktionsbaustein IL_UDPSendtoAsync
Datentyp
Kommentar
BOOL
Bei steigender Flanke aktiviert. Ausgänge werden bei fallender Flan‐
ke zurückgesetzt.
DINT
Der Socket-Descriptor wird vom IL_UDPSocketAsync bzw. vom
IL_UDPInitialAsync ausgegeben
POINTER TO BYTE Zeiger auf die Startadresse, der zu sendenden Daten
STRING
Enthält die IP-Adresse des Remote-Empfängers (z.B. '192.168.1.2').
UINT
Enthält den Port des Remote-Empfängers für die UDP-Pakete
UDINT
Anzahl der zu sendenden Bytes
BOOL
TRUE zeigt, dass die Daten erfolgreich gesendet wurden
BOOL
TRUE zeigt, dass der Funktionsbaustein gleich Daten sendet
BOOL
TRUE zeigt, dass ein Fehler während des Funktionsbausteinbetrie‐
bes aufgetreten ist
ERROR_CODE
Enthält Informationen zur Fehlererkennung
Electric Drives
| Bosch Rexroth AG
and Controls
RIL_SocketComm.lib
263/295

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis