FB_GetAlive

FB_GetAlive 1:

To ensure that there is a correct connection between TwinCAT and the RRCS server, the function block FB_GetAlive can be used.

FB_GetAlive 2: Inputs

VAR_INPUT
    bExecute : BOOL;
END_VAR

Name

Type

Description

bExecute

BOOL

The function block is enabled by a positive edge at this input.

FB_GetAlive 3: Outputs

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

Name

Type

Description

eRRCS_ErrorCode

E_RRCS_ErrorCodes

Error code received from RRCS_Servers.

bBusy

BOOL

Is TRUE as long as the function block is busy with the query and no error occurs.

bError

BOOL

Is TRUE if an error occurred during the query.

nStatusCode

UINT

Servers deliver the status code as a response to every HTTP request.
The server uses this code to inform the client whether the request was successful.
Normally 200 (OK) is returned.
Detailed information on this:
developer.mozilla.org/en/docs/Web/HTTP/Reference/Status

bAlive

BOOL

Is TRUE if communication to the RRCS server is working.

FB_GetAlive has an extended FB_init method in which an instance of FB_RRCScom must be referenced using a pointer:

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