FileCopy
Baustein-Typ:
Funktionsbaustein (FB)
Verhaltensmodell:
EXECUTE
Bibliothek:
ifmFileUtil.library
Symbol in CODESYS:
Beschreibung
Der FB kopiert eine Datei oder mehrere Dateien von einem Quellverzeichnis auf dem Gerät in ein
Zielverzeichnis auf dem Gerät.
Der FB nutzt den Linux-Befehl "cp -rf <sSource> <sDestin>".
Eingangsparameter
Parameter
Datentyp
xExecute
BOOL
sSource
STRING
sDestin
STRING
Folgende Möglichkeiten für die Dateiauswahl bestehen:
• einzelne Dateien (z. B. /home/values/sample.csv)
• mehrere Dateien mithilfe von Wildcards (z. B. /home/values/*.csv)
• alle Dateien eines Verzeichnisses (z. B. /home/values/)
Folgende Kombinationen aus Quell- und Zielangaben sind gültig:
• Werte für Quelle und Ziel sind unterschiedlich und beides sind Ordner
• Werte für Quelle und Ziel sind unterschiedlich und beides sind Dateien
• Wert für Quelle ist Datei und Wert für Ziel ist Ordner
Folgende Kombinationen aus Quell- und Zielangaben sind ungültig und erzeugen eine
Fehlermeldung:
• keine Werte für Quelle und/oder Ziel
• Wert für Quelle ist Ordner und Wert für Ziel ist Datei
• Werte für Quelle und/oder Ziel enthalten aufeinanderfolgende "/" (z. B. /home/values///file.csv)
• Werte für Quelle und/oder Ziel enthalten Leerzeichen
• Werte für Quelle und Ziel sind gleich (Datei und Ordner)
Bedeutung
Ausführung des FB steuern
Quellverzeichnis/-datei
Zielverzeichnis/-datei auf dem Gerät
Mögliche Werte
FALSE => TRUE
FB wird einmal
ausgeführt
sonst.
keine Auswirkungen
auf FB-Abarbeitung
z.B.
/data/source
/data/sourcefile.txt
/data/*.txt
z.B. /data/destin
DE
225