Typ: |
Funktion |
Verfügbar ab: |
SystemInterface_1.34.1.0 |
Verwendet von: |
- |
Versionen: |
Aktuelle Version |
Diese Funktion kopiert alle Daten der Steuerung auf ein USB-Speichergerät.
Sie können diese Sicherung mit FC_RestoreFiles wieder im Datenspeicher der Steuerung zur Verfügung stellen.
Ein absoluter Pfad mit dem Namen des USB-Geräts kann übergeben werden (z. B. "/usb2msd16a/backup") oder nur der Pfad auf dem USB-Gerät ("/backup").
Das angeschlossene USB-Speichergerät wird automatisch für die Sicherung ausgewählt.
Der Kopiervorgang wird begonnen, wenn auf dem Gerät genügend Speicherplatz zur Verfügung steht.
Wenn das Sicherungsverzeichnis schon vorhanden ist und Dateien enthält, wird der Inhalt gelöscht. Wenn Sie die Daten aufbewahren möchten, müssen Sie sie daher in ein anderes Verzeichnis verschieben, bevor Sie die Funktion ausführen.
Wird die Übertragung unterbrochen (z. B. beim Trennen des USB-Gerätes, bevor die Funktion beendet ist), muss der Kopiervorgang neu gestartet werden.
Die Übertragung kann mehrere Minuten dauern.
Datentyp |
Beschreibung |
---|---|
DINT |
0: Der Kopiervorgang war erfolgreich. -1: Fehler beim Kopieren erkannt (USB-Gerät getrennt) -315: Das USB-Gerät wurde nicht gefunden. Prüfen Sie, ob die übergebene Gerätebezeichnung korrekt und das USB-Gerät mit der Steuerung verbunden ist. -316: Nicht genügend Arbeitsspeicher auf dem Zielgerät verfügbar -318: Ungültiger Pfad (Pfad auf Flash-Disk oder nicht vorhandener Pfad) |
Anforderung
Der komplette Inhalt der Flash-Disk soll auf ein USB-Gerät gesichert werden.
Programm
diStatus := FC_BackupAllFiles('/usb2msd16a/backup');
IF ( diStatus = 0 ) THEN
//copy successful
END_IF
Ergebnis
Wenn auf dem USB-Gerät genug Speicherplatz verfügbar ist, wird der komplette Inhalt der Flash-Disk der Steuerung in den Ordner "backup" auf dem USB-Gerät kopiert.
Vorhandene Dateien oder Unterordner in "/backup" werden gelöscht.