FB_FtpConnection
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.
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. |
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 | Gibt die aktuell laufende Operation an. | |
uConnectionState | U_FtpConnectionState | Gibt den aktuellen Verbindungsstatus an. Wird automatisch aktualisiert. |
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
nIdentifier | UDINT | Get | Gibt die ID der Verbindung an, die beim Initialisieren vergeben wurde. |
Methoden
Name | Beschreibung |
---|---|
Ermöglicht das Hinzufügen eines neuen Verbindungsprofils. | |
Startet den Verbindungsaufbau mit einem Server. | |
Trennt die Verbindung mit einem Server. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1 Build 4026 | PC oder CX (x86) | Tc3_FTP |