FB_FTP_FileDownloadEx
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.
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 : Ist ein String, der die AMS-Netzwerkkennung des Zielgerätes enthält, an das der ADS-Befehl gerichtet wird.
sHost : Ist ein String, der die IPv4 Adresse des FTP-Server enthält.
nPort : FTP Port (default 21).
sUsername : Benutzername für FTP Server Authentifizierung
sPassword : Passwort für FTP Server Authentifizierung
sSrcFile : Quelldatei, die vom FTP Server kopiert werden soll
sDesFile : Zieldateiname mit Pfadangabe
bExecute : Mit der steigende Flanke wird der Funktionsblock ausgeführt.
tTimeout : Gibt die Timeout-Zeit an.
VAR_OUTPUT
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
nErrID : UDINT;
nProgress : UDINT;
END_VAR
bBusy : Kommando wird gerade per ADS übertragen. Solange bBusy auf TRUE, wird kein neues Kommando angenommen.
bError : Wird TRUE, sobald ein Fehler eintritt.
nErrID : Liefert bei einem gesetzten bError-Ausgang den dazugehörigen Fehlercode.
nProgress : 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 v2.10.0 | PC oder CX (x86) | TcFTPClient.Lib |
TwinCAT v2.10.0 | CX (ARM) |