COM Port - Funktionsbaustein
COM Port Open

FUNCTION_BLOCK FB_COMPORTOPEN
VAR_INPUT
bOpen :BOOL;
stComConfig :ST_COMCONFIG;
VAR_OUTPUT
bBusy :BOOL;
bErr :BOOL;
iErrId :WORD;
iHandle :WORD;
Legende
bBusy: So lange der Baustein TRUE ist der Baustein aktiv.
bErr: Fehler Bit.
iErrId: Fehler Nummer.
iHandle: Pointerübergabe.
Rückgabeparameter iErrId | Bedeutung |
---|---|
0 | kein Fehler |
-1, 0xFFFF | Falscher COM-Port |
-2, 0xFFFE | Fehlerhafte oder nicht unterstützte Baudrate. Überprüfen Sie den Parameter stComConfig.BaudRate. |
-3, 0xFFFD | Fehlerhaftes oder falsches Datenformat. Überprüfen Sie den Parameter stComConfig. |
-4, 0xFFFC | Fehlerhaft Initialisierung der COM-Schnittstelle |
-5, 0xFFFB | Nicht unterstützter Instanz |
-6, 0xFFFA | Falsche Größe des RX-Buffers |
-7, 0xFFF9 | Falsche Größe des TX-Buffers |
-8, 0xFFF8 | COM-Port ist gesperrt |
COM Port Close

FUNCTION_BLOCK FB_COMPORTCLOSE
VAR_INPUT
bOpen :BOOL;
iHandle :WORD;
Legende
bClose: Positive Flanke startet den Baustein
iHandle: Pointerübergabe von FB_COMPORTOPEN.
VAR_OUTPUT
bBusy :BOOL;
bErr :BOOL;
iErrId :WORD;
Legende
bBusy: So lange der Baustein TRUE ist der Baustein aktiv.
bErr: Fehler Bit.
iErrId: Fehler Nummer.
Rückgabeparameter iErrId | Bedeutung |
---|---|
0 | kein Fehler |
> 0 | Fehler Nummer (#nicht dokumentiert#) |