FB_GetStateTcDatabase

FB_GetStateTcDatabase 1:

The function block allows to get the current state of the Twincat Database Server.

VAR_INPUT

VAR_INPUT
    sNetID     : T_AmsNetID;
    bExecute   : BOOL;
    tTimeout   : TIME;
END_VAR

sNetID: String containing the AMS network ID of the target device, at which the ADS command is directed.

bExecute: The command is executed with the rising edge.

tTimeout: Indicates the timeout time.

VAR_OUTPUT

VAR_OUTPUT
    bBusy     : BOOL;
    bError    : BOOL;
    nErrID    : UDINT;
    nAdsState : UINT;
    nDevState : UINT;
END_VAR

bBusy: The command is in the process of being transmitted by ADS. No new command will be accepted as long as bBusy remains TRUE.

bError: Becomes TRUE, as soon as an error occurs.

nErrID: Returns the ADS error code if the bError output is set.

nAdsState: Contains the state identification code of the ADS target device. The codes returned here are specified for all ADS servers:

nDevState: Contains the specific state identification code of the ADS target device. The codes returned here are supplementary information specific to the ADS device.

Requirements

Development environment

Target system type

PLC libraries to be linked

TwinCAT v3.0.0

PC or CX (x86)

Tc2_Database