FB_FtpConnection

FB_FtpConnection 1:

Mit Hilfe dieses Funktionsbausteins kann eine Verbindung zu einem FTP/SFTP Server verwaltet werden. Verschiedene Methoden erlauben sowohl eine Profil-Erstellung als auch den Verbindungsaufbau und -abbau mit dem Server.

FB_FtpConnection 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_FtpConnection 3: Ausgänge

VAR_OUTPUT
    bError           : BOOL;
    ipResultMessage  : I_TcMessage;
    bBusy            : BOOL;
    eActiveOperation : E_FtpClientOperation;
    uConnectionState : U_FtpConnectionState;
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 Eventlogger.

bBusy

BOOL

TRUE sobald der Funktionsbaustein in Verwendung ist.

eActiveOperation

E_FtpClientOperation

Gibt die aktuell laufende Operation an.

uConnectionState

U_FtpConnectionState

Gibt den aktuellen Verbindungsstatus an. Wird automatisch aktualisiert.

FB_FtpConnection 4: Eigenschaften

Name

Typ

Zugriff

Beschreibung

nIdentifier

UDINT

Get

Gibt die ID der Verbindung an, die beim Initialisieren vergeben wurde.

FB_FtpConnection 5: Methoden

Name

Beschreibung

AddProfile

Ermöglicht das Hinzufügen eines neuen Verbindungsprofils.

Connect

Startet den Verbindungsaufbau mit einem Server.

Disconnect

Trennt die Verbindung mit einem Server.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1 Build 4026

PC oder CX (x86)

Tc3_FTP