FB_FTP_FileDownload

FB_FTP_FileDownload 1:

You can download files from a FTP-Server with this function block FB_FTP_FileDownload. This function block uses an existing connection to a FTP-Server.

VAR_INPUT

VAR_INPUT
    sNetID      : T_AmsNetId    := '';
    hFTP        : T_HFTP
    sSrcFile    : T_MaxString   := '';
    sDesFile    : T_MaxString   := '';
    bExecute    : BOOL;
    tTimeout    : TIME      := T#15s;
END_VAR

sNetID : Is a string containing the AMS network identifier of the target device to which the ADS command is directed.

hFTP : Handle to a FTP Server.

sSrcFile : Source file which will be copied from the FTP Server.

sDesFile : Path and name of the destination file on the ADS device.

bExecute : The command is executed with the rising edge.

tTimeout : States the time before the function is cancelled.

VAR_OUTPUT

VAR_OUTPUT
    bBusy       : BOOL;
    bError      : BOOL;
    nErrID      : UDINT;
    nProgress   : UDINT;
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 : Supplies the ErrorCode when the bError output is set.

nProgress : Shows the current status of the data transmission in percent. At CE FTP Server no values between 0% and 100% will be returned.

Requirements

Development environment

Target system type

PLC libraries to be linked

TwinCAT v2.10.0

PC oder CX (x86)

TcFTPClient.Lib

TwinCAT v2.10.0

CX (ARM)