FB_FTP_OpenEX

FB_FTP_OpenEX 1:

You can open a connection to a FTP-Server with this function block FB_FTP_OpenEx. You can use the returned handle for further actions at the FTP-Server. You can choose between two connection modes like active and passive FTP.

VAR_INPUT

VAR_INPUT
    sNetID      : T_AmsNetId    := '';
    sHost       : T_IPv4Addr    := '127.0.0.1';
    nPort       : UDINT     := 21;
    eMode       : E_FTP_ConnMode    := eConnMode_PASSIVE;
    sUsername   : STRING        := '';
    sPassword   : STRING        := '';
    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).

eMode : FTP connection mode (active / passive).

sUsername : Username for the FTP Server authentification

sPassword : Password for the FTP Server authentification

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;
    hFTP        : T_HFTP;
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.

hFTP : Handle of a FTP Server connection.

Requirements

Development environment

Target system type

PLC libraries to be linked

TwinCAT v2.10.0

PC oder CX (x86)

TcFTPClient.Lib (from TcFTPClient Version 1.0.8)

TwinCAT v2.10.0

CX (ARM)