FB_FTP_FileDownloadEx

FB_FTP_FileDownloadEx 1:

Mit dem Funktionsbaustein FB_FTP_FileDownloadEx können Dateien von einem FTP-Server auf ein ADS-Device übermittelt werden. Die verwendete Verbindungsart ist Passives-FTP.

FB_FTP_FileDownloadEx 2: Eingänge

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

Name

Typ

Beschreibung

sNetID

T_AmsNetId

Ein String, der die AMS-Netzwerkkennung des Zielgerätes enthält, an das der ADS-Befehl gerichtet wird.

sHost

T_IPv4Addr

Ein String, der die IPv4 Adresse des FTP-Servers enthält.

nPort

UDINT

FTP-Port (default 21).

sUsername

STRING

Benutzername für FTP-Server Authentifizierung.

sPassword

STRING

Passwort für FTP-Server Authentifizierung.

sSrcFile

T_MaxString

Quelldatei, die vom FTP-Server kopiert werden soll.

sDesFile

T_MaxString

Zieldateiname mit Pfadangabe.

bExecute

BOOL

Mit der steigenden Flanke wird der Funktionsblock ausgeführt.

tTimeout

TIME

Gibt die Timeout-Zeit an.

FB_FTP_FileDownloadEx 3: Ausgänge

VAR_OUTPUT
bBusy     : BOOL;
bError    : BOOL;
nErrID    : UDINT;
nProgress : UDINT;
END_VAR

Name

Typ

Beschreibung

bBusy

BOOL

Kommando wird gerade per ADS übertragen. Solange bBusy auf TRUE, wird kein neues Kommando angenommen.

bError

BOOL

Wird TRUE, sobald ein Fehler eintritt.

nErrID

UDINT

Liefert bei einem gesetzten bError-Ausgang den dazugehörigen Fehlercode.

nProgress

UDINT

Zeigt den aktuellen Status der Übermittlung in Prozent an. Bei CE FTP Server werden keine Zwischenwerte zurückgeliefert nur 0% und 100%.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.0 Build 3102

PC oder CX (x86)

Tc2_FTP