FB_FtpTransfer

FB_FtpTransfer 1:

Mit Hilfe dieses Funktionsbausteins können Upload- und Downloadoperationen initiiert und verwaltet werden.

FB_FtpTransfer 2: Eingänge

VAR_INPUT
    tTimeout : TIME;
    sNetID   : T_AmsNetID;
END_VAR

Name

Typ

Beschreibung

tTimeout

TIME

Gibt den ADS-Timeout an, welcher zwischen SPS Laufzeit und dem FTP-Client User-Mode Prozess verwendet werden soll (in Sekunden).

sNetID

T_AmsNetID

AmsNetID des Geräts, auf dem der FTP-Client User-Mode Prozess läuft. Im Normalfall laufen FTP-Client und die SPS auf demselben System, sodass dieser Variablen kein Wert zugewiesen werden muss.

FB_FtpTransfer 3: Ausgänge

VAR_OUTPUT
    bError           : BOOL;
    ipResultMessage  : I_TcMessage;
    bBusy            : BOOL;
    eActiveOperation : E_FtpClientOperation;
END_VAR

Name

Typ

Beschreibung

bError

BOOL

TRUE wenn ein Fehler erfolgt ist.

ipResultMessage

I_TcMessage

Ausgang mit erweiterten Fehler- und Diagnoseinformationen auf Basis des TwinCAT 3 Eventloggers.

bBusy

BOOL

TRUE sobald der Funktionsbaustein in Verwendung ist.

eActiveOperation

E_FtpClientOperation

Gibt die aktuell laufende Transfer-Operation an.

FB_FtpTransfer 4: Methoden

Name

Beschreibung

Abort

Bricht eine laufende Transferoperation ab.

Download

Lädt Dateien oder Ordner von einem Server herunter.

GetActive

Returniert die Anzahl aktuell laufender Transferoperationen.

GetActiveVerbose

Returniert die Anzahl aktuell laufender Transferoperationen und eine Liste der Transferhandles.

GetState

Returniert den Status einer laufenden Transferoperation.

GetStateVerbose

Returniert den ausführlichen Status einer laufenden Transferoperation (verbose).

Upload

Lädt Dateien oder Ordner auf einen Server hoch.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1 Build 4026

PC oder CX (x86)

Tc3_FTP