Funktionsblock FS_WRITE_LIBFILE

Funktionsblocket FS_WRITE_LIBFILE skriver en fil från biblioteket till ett filsystem.

Varning: Befintliga filer skrivs över utan varning.

Filsystemet måste ha initierats tidigare med hjälp av FS_INIT. Alla operationer sker asynkront per uppsatt lagringsmedium.

Anmärkning: För att spara Bilagor krävs en Licens.

Tips: Skapa ett eget lagringsmedium för dokument med hög beräkningsbelastning för att generera flera dokument parallellt.

Ingång WRITE

Vid en positiv flank skriver filen från biblioteket till lagringsmediet.

Ingång DEV

Definierar enheten som ska användas för att komma åt filerna. Enheten används per projekt och kan hanteras i menyn under Projekt Extern lagring.

Ingång PATH

Anger sökvägen till filen på lagringsmediet. Sökvägen motsvarar en Unix-filsökväg i UTF-8-format, om detta stöds. Sökvägen visas som följer:

Mapp/Undermapp/Fil.txt

Om denna slutar med ett / eller är en mapp används filnamnet från biblioteket.

Ingång LIB_FILE

Definierar filen från biblioteket. Ingången accepterar endast en direkt sträng. Filen kan dras direkt från biblioteket till ingången för att definiera den.

Ingång LANG

Definierar språket för filen. Detta måste finnas i projektet.

Utgång DONE

Utgången ger vid lyckad operation en impuls för att utföra nästa operation. Impulsen sker när processen är klar, även om ett fel har inträffat.

Utgång LENGTH

Returnerar antalet skrivna bytes. Tillståndet sparas för senare användning.

Utgång ERROR

Returnerar vid fel en text med ett felmeddelande. Denna är FALSE, om inget fel har inträffat. Tillståndet sparas för senare användning.

Möjliga orsaker:

  • Tjänsten för lagringsmediet har inte startats.
  • Lagringen har inte initierats.
  • Inloggningsuppgifterna är ogiltiga.
  • Den avlägsna servern kunde inte nås.
  • Lagringsmediet existerar inte.
  • Angiven sökväg är ogiltig.
  • Det går inte att skriva till lagringsmediet.
  • Ingen lagringsplats kvar på lagringen eller lagringen är skrivskyddad.
  • Filen i biblioteket är inte online eller är inte längre tillgänglig.
  • Det angivna språket saknas eller har inte hittats.
  • Ingen licens för att skriva filen finns.