Funktionsblock FS_RENAME

Der Funktionsblock FS_RENAME benennt Dateien oder Ordner um oder verschiebt sie an einen anderen Ort.

Achtung: Bereits existierende Dateien werden ohne eine Warnung überschrieben.

Das Dateisystem muss vorher mittels FS_INIT initialisiert worden sein. Alle Operationen erfolgen dabei asynchron pro angelegtem Speichermedium.

Eingang RENAME

Bei einer positiven Flanke werden die Daten auf dem Speichermedium umbenannt oder verschoben.

Eingang DEV

Definiert das Gerät, von wo aus auf die Dateien zugegriffen werden soll. Das Gerät wird pro Projekt verwendet und kann im Kontextmenü unter Projekt Externer Speicher verwaltet werden.

Eingang SRC_PATH

Gibt den Quellpfad zur Datei oder Ordner auf dem Speichermedium an. Der Pfad entspricht dabei einem Unix-Dateipfad im UTF-8 Format, falls dieses unterstützt wird. Der Pfad wird wie folgt dargestellt:

Ordner/Unterordner/Datei.txt

Eingang DEST_PATH

Gibt den Zielpfad zur Datei oder Ordner auf dem Speichermedium an. Der komplette Pfadname muss dabei angegeben werden.

Ausgang DONE

Der Ausgang gibt bei Erfolg einen Impuls zurück, um die nächste Operation durchzuführen. Der Impuls erfolgt beim Beenden des Vorgangs, auch wenn ein Fehler aufgetreten ist.

Ausgang ERROR

Gibt im Fehlerfall einen Text mit einer Fehlermeldung zurück. Dieser ist FALSE, wenn kein Fehler aufgetreten ist. Der Zustand wird für die spätere Verwendung gespeichert.

Mögliche Ursachen:

  • Der Dienst des Speichermediums wurde nicht gestartet.
  • Der Speicher wurde nicht initialisiert.
  • Die Logindaten sind ungültig.
  • Der entfernte Server konnte nicht erreicht werden.
  • Das Speichermedium existiert nicht.
  • Der angegebene Pfad ist ungültig.
  • Auf das Speichermedium kann nicht geschrieben werden.
  • Kein Speicherplatz auf dem Speicher mehr vorhanden oder der Speicher ist schreibgeschützt.