Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff BX9000 Dokumentation Seite 148

Busklemmen-controller für ethernet
Inhaltsverzeichnis

Werbung

Programmierung
eSocketProtocol: für TCP/IP ist "IPPROTO_TCP" zu benutzen und für UDP/IP "IPPROTO_UDP".
iPort: Absender Port Nummer
iMaxConnection: Anzahl der maximal möglichen Verbindungen (max. ist 3)
tTimeout: Zeit nach der abgebrochen werden soll.
OUTPUT
VAR_OUTPUT
   bBusy        : BOOL; 
   bError           : BOOL;
   iErrorId     : WORD;
   iSession     : WORD;
END_VAR
bBusy: Dieser Ausgang bleibt solange auf TRUE, bis die Befehlsausführung abgeschlossen wurde.
bError: Dieser Ausgang wird auf TRUE geschaltet, wenn bei der Ausführung eines Befehls ein Fehler
aufgetreten ist. Der befehlsspezifische Fehlercode ist in iErrorId enthalten.
iErrorId: Enthält den befehlsspezifischen Fehler-Code des zuletzt ausgeführten Befehls (siehe Tabelle).
iSession: Gibt die Session-Nummer an alle IP-Bausteine weiter, für die diese Verbindung angelegt wurde.
FB_IpEndSession
Der Baustein schließt eine geöffnete Session. Positive Flanke von bStart schließt die Session und gibt
Resourcen frei.
Abb. 129: Funktionsbaustein FB_IPENDSESSION
INPUT
VAR_INPUT
   bStart           : BOOL;
   iSession     : WORD;
END_VAR
bStart: Eine steigende Flanke aktiviert den Baustein.
iSession: wird mit der Session Nummer aus dem Baustein FB_IpStartSession.
OUTPUT
VAR_OUTPUT
   bBusy        : BOOL; 
   bError           : BOOL;
   iErrorId     : WORD;
END_VAR
bBusy: Dieser Ausgang bleibt solange auf TRUE, bis die Befehlsausführung abgeschlossen wurde.
bError: Dieser Ausgang wird auf TRUE geschaltet, wenn bei der Ausführung eines Befehls ein Fehler
aufgetreten ist. Der befehlsspezifische Fehlercode ist in iErrorId enthalten.
iErrorId: Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls (siehe Tabelle).
148
Version: 2.1.0
BX9000

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis