FB_GetAlive

To ensure that there is a correct connection between TwinCAT and the RRCS server, the function block FB_GetAlive can be used.
Inputs
VAR_INPUT
bExecute : BOOL;
END_VAR
Name | Type | Description |
---|---|---|
bExecute | BOOL | The function block is enabled by a positive edge at this input. |
Outputs
VAR_OUTPUT
eRRCS_ErrorCode : E_RRCS_ErrorCodes
bBusy : BOOL;
bError : BOOL;
nStatusCode : UINT;
bAlive : BOOL
END_VAR
Name | Type | Description |
---|---|---|
eRRCS_ErrorCode | 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. |
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