Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 09VRS Projektierungshandbuch Seite 253

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

Werbung

Projektierung | Rexroth IndraMotion MTX 09VRS
E/A-Typ
Name
ErrorIdent
NoOfRecBy‐
tes
Zeitdiagramm
Fehlerbehandlung
ErrorID
INPUT_INVALID_ERROR
COMMUNICATION_ERROR ERR_NOT_CONNECTED
COMMUNICATION_ERROR ERR_CLOSING
14.6.6
IL_TCPRecvPacketAsync
Kurzbeschreibung
Datentyp
Kommentar
ERROR_STRUCT
Enthält nähere Informationen zur Fehlererkennung
UDINT
Anzahl der empfangenen Bytes 0 zeigt, dass die Verbindung beendet
wurde oder ein Fehler auftrat.
Abb.14-31:
E/A-Schnittstelle IL_TCPRecvAsync
Abb.14-32:
Zeitdiagramm der TCP-Datenempfangsoperationen
Der Funktionsbaustein erzeugt folgende Fehlermeldungen für die Tabelle
ETHERNET_TABLE in Additional1/Additional2:
Additional1
ERR_INVALID_SOCKET
Abb.14-33:
IL_TCPRecvAsync Fehlercodes
Weitere Fehlercodes sind im
Seite 270
aufgeführt.
Der Funktionsbaustein IL_TCPRecvPacketAsync empfängt Daten mit Hilfe ei‐
ner vorher erstellten Verbindung. Diese wurde entweder vom Funktionsblock
IL_TCPConnectionAsync oder vom IL_TCPInitalAsync hergestellt. Er wird bei
steigender Flanke am "Enable"-Eingang aktiviert und muss so lange zyklisch
aufgerufen werden bis entweder der "Done"-Ausgang oder der "Error"-Aus‐
gang auf TRUE gesetzt wird.
Wird "Enable" auf FALSE gesetzt bevor "Done" auf TRUE gesetzt wird, wird
der Datenempfang abgebrochen. Bei einem solchen Abbruch werden keine
Daten empfangen. Der "NoOfRecBytes"-Ausgang ist daher 0.
Der "Active"-Ausgang wird auf TRUE gesetzt, während der Funktionsbaustein
auf eingehende Daten wartet. "Active" bleibt TRUE, bis der angelegte Emp‐
fangspuffer voll ist. Hierdurch ist es möglich Datenpakete mit fester Größe zu
empfangen. Der "Active"-Ausgang kann als Timeout-Indikator verwendet wer‐
den. Typische Empfangs-Timeouts liegen zwischen 1 und 2 Sekunden.
Wurde die Verbindung beendet, wird der "Error"-Ausgang auf TRUE gesetzt
und "Additional1" des "ErrorIdent" enthält ERR_NOT_CONNECTED.
Electric Drives
| Bosch Rexroth AG
and Controls
Additional2
Beschreibung
0
Socket-Descriptor ungültig
0
Die Verbindung wurde vom Netzwerk be‐
endet
0
Der Remote-Rechner hat eine Anfrage
zum Beenden der Verbindung (FIN) ge‐
sendet
Kapitel 14.10 Konstanten und Fehlertabellen auf
251/295
RIL_SocketComm.lib

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis