Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 09VRS Projektierungshandbuch Seite 266

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

Werbung

264/295
Bosch Rexroth AG | Electric Drives
RIL_SocketComm.lib
E/A-Typ
Name
ErrorIdent
NoOfSend‐
Bytes
Fehlerbehandlung
ErrorID
INPUT_INVALID_ERROR
COMMUNICATION_ERROR ERR_NO_ROUTE_TO_HOST
COMMUNICATION_ERROR ERR_INVALID_PORT
14.8.5
IL_UDPRecvfromAsync
Kurzbeschreibung
Schnittstellenbeschreibung
E/A-Typ
Name
VAR_INPUT
Enable
Socket
ValueAdr
NoOfBytes
and Controls
Datentyp
Kommentar
ERROR_STRUCT
Enthält nähere Informationen zur Fehlererkennung
UDINT
Anzahl der gesendeten Bytes. 0 zeigt, dass der Socket beendet wur‐
de oder ein Fehler auftrat.
Abb.14-63:
E/A-Schnittstelle IL_UDPSendtoAsync
Der Funktionsbaustein erzeugt folgende Fehlermeldungen für die Tabelle
ETHERNET_TABLE in Additional1/Additional2:
Additional1
ERR_INVALID_SOCKET
Abb.14-64:
IL_UDPSendtoAsync Fehlercodes
Weitere Fehlercodes sind im
Seite 270
aufgeführt.
Der Funktionsbaustein IL_UDPRecvfromAsync empfängt ein Datenpaket von
dem Socket, das entweder vom Funktionsbaustein IL_UDPSocketAsync bzw.
IL_UDPInitalAsync erstellt wurde. Er wird bei steigender Flanke am "Enable"-
Eingang aktiviert und muss so lange zyklisch aufgerufen werden bis entweder
der "Done"-Ausgang oder der "Error"-Ausgang auf TRUE gesetzt wird.
Wird "Enable" auf FALSE gesetzt bevor "Done" auf TRUE gesetzt wird, wird
die Übertragung abgebrochen. Bei einem solchen Abbruch werden keine Daten
empfangen. "NoOfRecBytes" ist demzufolge 0.
Der "Active"-Ausgang wird auf TRUE gesetzt, während der Funktionsbaustein
auf eingehende Datenpakete wartet. Der "Active"-Ausgang kann auch als
Timeout-Indikator verwendet werden. Typische Empfangs-Timeouts liegen
zwischen 1 und 2 Sekunden.
Abb.14-65:
Funktionsbaustein IL_UDPRecvfromAsync
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 empfangenen Daten
UDINT
Größe des Datenpuffers in Byte
Rexroth IndraMotion MTX 09VRS | Projektierung
Additional2
Beschreibung
0
Socket-Descriptor ungültig
0
Zieladresse ungültig
0
Die Portnummer liegt außerhalb des gülti‐
gen Bereichs
Kapitel 14.10 Konstanten und Fehlertabellen auf

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis