Funktionsblok FS_WRITE_LIBFILE

Funktionsblokken FS_WRITE_LIBFILE skriver en fil fra biblioteket til et filsystem.

Advarsel: Eksisterende filer overskrives uden advarsel.

Filsystemet skal først initialiseres ved hjælp af FS_INIT. Alle operationer udføres asynkront pr. oprettet lagerenhed.

Note: For at gemme vedhæftede filer, kræves en licens.

Tip: Opret et eget lagerenhed til dokumenter med høj beregningsbelastning for at generere flere dokumenter parallelt.

Indgang WRITE

Ved en positiv flanke skrives filen fra biblioteket til lagerenheden.

Indgang DEV

Definerer enhed, hvorfra der skal tilgås filerne. Enheden bruges pr. projekt og kan administreres i kontekstmenuen under Projekt Ekstern lager.

Indgang PATH

Angiver stien til filen på lagerenheden. Stien svarer til en Unix-filsti i UTF-8-format, hvis dette understøttes. Stien vises som følger:

Mappe/Undermappe/Fil.txt

Slutter denne med et / eller er det en mappe, bruges filnavnet fra biblioteket.

Indgang LIB_FILE

Definerer filen fra biblioteket. Indgangen accepterer kun en direkte streng. Filen kan trækkes direkte fra biblioteket til indgangen for at definere den.

Indgang LANG

Definerer sproget for filen. Dette skal være tilgængeligt i projektet.

Udgang DONE

Udgangen returnerer ved succes en impuls for at udføre den næste operation. Impulsen sker, når processen er afsluttet, også hvis der er opstået en fejl.

Udgang LENGTH

Returnerer antallet af skrevet bytes. Tilstanden gemmes til senere brug.

Udgang ERROR

Returnerer ved fejl en tekst med en fejlbesked. Denne er FALSE, hvis der ikke er opstået nogen fejl. Tilstanden gemmes til senere brug.

Mulige årsager:

  • Tjenesten for lagerenheden blev ikke startet.
  • Lagret blev ikke initialiseret.
  • Logindataene er ugyldige.
  • Den fjernede server kunne ikke nås.
  • Lagerenheden findes ikke.
  • Den angivne sti er ugyldig.
  • Der kan ikke skrives til lagerenheden.
  • Der er ingen plads tilbage på lagret eller det er skrivebeskyttet.
  • Filen fra biblioteket er ikke online eller er ikke længere tilgængelig.
  • Det angivne sprog mangler eller blev ikke fundet.
  • Der er ingen licens til at skrive filen.