FB_FTP_FileUploadEx

FB_FTP_FileUploadEx 1:

You can upload files to a FTP-Server with this function block FB_FTP_FileUpload. 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 to the FTP Server.

sDesFile : Path and name of the destination file on the FTP Server.

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.

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)