FB_GetStateTcFTPClient

FB_GetStateTcFTPClient 1:

The current state of the FTP client can be queried with the function block FB_GetStateTcFTPClient.

FB_GetStateTcFTPClient 2: Inputs

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

Name

Type

Description

sNetID

T_AmsNetID

A string containing the AMS network ID of the target device, at which the ADS command is directed.

bExecute

BOOL

The command is executed with the rising edge.

tTimeout

TIME

Indicates the duration of the timeout.

FB_GetStateTcFTPClient 3: Outputs

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

Name

Type

Description

bBusy

BOOL

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

bError

BOOL

Becomes TRUE, as soon as an error occurs.

nErrID

UDINT

Returns the corresponding error code in the event of a set bError output.

nAdsState

UINT

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

ADSSTATE_INVALID =0 ;
ADSSTATE_IDLE =1 ;
ADSSTATE_RESET =2 ;
ADSSTATE_INIT =3 ;
ADSSTATE_START =4 ;
ADSSTATE_RUN =5 ;
ADSSTATE_STOP =6 ;
ADSSTATE_SAVECFG =7 ;
ADSSTATE_LOADCFG =8 ;
ADSSTATE_POWERFAILURE =9 ;
ADSSTATE_POWERGOOD =10 ;
ADSSTATE_ERROR =11;

nDevState

UINT

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

1 = TwinCAT FTP Client started

Requirements

Development Environment

Target Platform

PLC Libraries to include

TwinCAT v3.0 Build 3102

PC or CX (x86)

Tc2_FTP