FB_FTP_FileDownload
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) |