COM Port - Funktionsbaustein

COM Port Open

Funktionsbaustein FB_COMPORTOPEN

FUNCTION_BLOCK FB_COMPORTOPEN

VAR_INPUT

bOpen        :BOOL;
stComConfig  :ST_COMCONFIG;

Legende

bOpen: Positive Flanke startet den Baustein
stComConfig: Datenstruktur COM Schnittstelle.

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

COM Port - Funktionsbaustein 1:
Funktionsbaustein FB_COMPORTCLOSE

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#)