FB_FTP_FileDownloadEx
You can download files from a FTP-Server with this function block FB_FTP_FileDownload. The connection mode "passive FTP" will be used.
VAR_INPUT
VAR_INPUT
sNetID : T_AmsNetId := '';
sHost : T_IPv4Addr := '127.0.0.1';
nPort : UDINT := 21;
sUsername : STRING := '';
sPassword : STRING := '';
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.
sHost : Is a string containing the IPv4 address of the FTP-Server.
nPort : FTP port (default 21).
sUsername : Username for the FTP Server authentication
sPassword : Password for the FTP Server authentication
sSrcFile : Source file which will be copied from the FTP Server.
sDesFile : Path an 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) |