Funkcióblokk FS_COPY

A Funkcióblokk FS_COPY egy fájlt másol.

Figyelmeztetés: A már létező fájlok felülírása figyelmeztetés nélkül történik.

A fájlrendszert előbb az FS_INIT segítségével kell inicializálni. Az összes művelet aszinkron módon történik a létrehozott tárolóeszközönként.

COPY bemenet

Egy pozitív él esetén a fájl másolódik a tárolóeszközre.

DEV bemenet

Azonosítja az eszközt, amelyről a fájlokhoz való hozzáférés történik. Az eszközt projektként használják, és kezelni lehet a kontextusmenü alatt Projekt Külső tároló.

SRC_PATH bemenet

A forrásfájl elérési útját adja meg a tárolóeszközön. Az elérési út egy Unix-fájlelérési útvonal UTF-8 formátumban, ha ezt támogatja. Az elérési út a következőképpen jelenik meg:

Mappa/Almappa/Fajl.txt

DEST_PATH bemenet

A célfájl elérési útját adja meg a tárolóeszközön. Az egész elérési útvonalat meg kell adni.

OVERWRITE bemenet

Ha a bemenet igaz, akkor a fájlok felülírása engedélyezett.

DONE kimenet

A kimenet siker esetén egy impulzust ad vissza, hogy az következő művelet végrehajtására. Az impuls a folyamat befejezésekor történik, még akkor is, ha hiba történt.

ERROR kimenet

Hibakezelés során egy szöveg visszaadása hibajelzéssel. Ez FALSE, ha nincs hiba. Az állapot a későbbi használatra tárolva van.

Lehetséges okok:

  • A tárolóeszköz szolgáltatása nem indult el.
  • A tároló nem lett inicializálva.
  • A bejelentkezési adatok érvénytelenek.
  • A távoli szerver nem érhető el.
  • A tárolóeszköz nem létezik.
  • Az megadott elérési út érvénytelen.
  • A tárolóeszközre nem írható.
  • Nincs több hely a tárolón vagy a tároló írásvédett.