FB_GetAlive

Um sicherzustellen, dass eine korrekte Verbindung zwischen TwinCAT und dem RRCS-Server besteht, kann der Funktionsbaustein FB_GetAlive verwenden werden.
Eingänge
VAR_INPUT
bExecute : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bExecute | BOOL | Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert. |
Ausgänge
VAR_OUTPUT
eRRCS_ErrorCode : E_RRCS_ErrorCodes
bBusy : BOOL;
bError : BOOL;
nStatusCode : UINT;
bAlive : BOOL
END_VAR
Name | Typ | Beschreibung |
---|---|---|
eRRCS_ErrorCode | 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. |
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