FB_GetAlive

FB_GetAlive 1:

Um sicherzustellen, dass eine korrekte Verbindung zwischen TwinCAT und dem RRCS-Server besteht, kann der Funktionsbaustein FB_GetAlive verwenden werden.

FB_GetAlive 2: Eingänge

VAR_INPUT
    bExecute : BOOL;
END_VAR

Name

Typ

Beschreibung

bExecute

BOOL

Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert.

FB_GetAlive 3: Ausgänge

VAR_OUTPUT
    eRRCS_ErrorCode : E_RRCS_ErrorCodes
    bBusy           : BOOL;
    bError          : BOOL;
    nStatusCode     : UINT;
    bAlive          : BOOL
END_VAR

Name

Typ

Beschreibung

eRRCS_ErrorCode

E_RRCS_ErrorCodes

Errorcode erhalten vom RRCS_Servers.

bBusy

BOOL

Ist TRUE, solange der Baustein mit der Abfrage beschäftigt ist und kein Fehler auftritt.

bError

BOOL

Ist TRUE, wenn bei der Abfrage ein Fehler aufgetreten ist.

nStatusCode

UINT

Der Statuscode wird von Servern zu jeder HTTP-Anfrage als Antwort geliefert.
Der Server teilt durch diesen Code dem Client mit, ob die Anfrage erfolgreich war.
Im Normalfall wird 200 (OK) zurückgegeben.
Detaillierte Informationen hierzu:
developer.mozilla.org/de/docs/Web/HTTP/Reference/Status

bAlive

BOOL

Ist TRUE, wenn die Kommunikation zum RRCS-Server funktioniert.

FB_GetAlive verfügt über eine erweiterte FB_init Methode, in der mittels Pointer auf eine Instanz von FB_RRCScom verwiesen werden muss:

VAR
fbGetAlive: FB_GetAlive(pfbRRCscom := ADR(fbRRCScom));
END_VAR