Funksjonsblokk FS_WRITE

Funksjonsblokken FS_WRITE skriver data til et filsystem.

Advarsel: Eksisterende filer overskrives uten en advarsel.

Filsystemet må først initialiseres ved hjelp av FS_INIT. Alle operasjoner skjer asynkront per opprettet lagringsmedium.

Inngang WRITE

Når en positiv flanke oppstår, skrives dataene til lagringsmediet.

Inngang DEV

Definerer enheten som brukes for å få tilgang til filene. Enheten brukes per prosjekt og kan administreres i kontekstmenyen under Prosjekt Ekstern lagring.

Inngang PATH

Angir stien til filen på lagringsmediet. Stien tilsvarer en Unix-filsti i UTF-8-format, hvis dette støttes. Stien representeres som følger:

Mappe/Undermappe/Fil.txt

Inngang DATA

Definerer dataene som skal skrives.

Inngang MODE

Angir modus for å skrive filen. Mulige moduser er:

Modus Beskrivelse
"r" Kun for lesing. Plasserer filpekeren på begynnelsen av filen.
"r+" Kun for lesing og skriving. Plasserer filpekeren på begynnelsen av filen.
"w" Kun for skriving. Plasserer filpekeren på begynnelsen av filen. Sletter innholdet i filen. Hvis filen ikke finnes, opprettes den.
"w+" Kun for skriving og lesing. Plasserer filpekeren på begynnelsen av filen. Sletter innholdet i filen. Hvis filen ikke finnes, opprettes den.
"a" Kun for skriving. Plasserer filpekeren på slutten av filen. Hvis filen ikke finnes, opprettes den. Dataene legges til i slutten.
"a+" Kun for skriving og lesing. Plasserer filpekeren på slutten av filen. Hvis filen ikke finnes, opprettes den. Dataene legges til i slutten.
"x" Kun for skriving. Plasserer filpekeren på begynnelsen av filen. Hvis filen finnes, avsluttes operasjonen.
"x+" Kun for skriving og lesing. Plasserer filpekeren på begynnelsen av filen. Hvis filen finnes, avsluttes operasjonen.
"c" Kun for skriving. Plasserer filpekeren på begynnelsen av filen. Hvis filen ikke finnes, opprettes den. Overskrives innholdet i filen.
"c+" Kun for skriving og lesing. Plasserer filpekeren på begynnelsen av filen. Hvis filen ikke finnes, opprettes den. Overskrives innholdet i filen.

Inngang BOM

Hvis inngangen er sann ved skriving, legges UTF-8 Byte Order Mark til i begynnelsen av filen. Dette skjer bare hvis filen overskrives eller opprettes på nytt. Hvis BOM ikke ble skrevet i begynnelsen av filen, kan dette ikke legges til senere.

Utgang DONE

Utgangen gir en puls ved suksess for å utføre neste operasjon. Pulsen skjer når prosessen er ferdig, også hvis det har oppstått en feil.

Utgang LENGTH

Returnerer antall skrevet bytes. Tilstanden lagres for senere bruk.

Utgang ERROR

Returnerer i tilfelle av feil en tekst med en feilmelding. Denne er FALSE, hvis ingen feil har oppstått. Tilstanden lagres for senere bruk.

Mulige årsaker:

  • Tjenesten til lagringsmediet ble ikke startet.
  • Lagringen ble ikke initialisert.
  • Logginnopplysningene er ugyldige.
  • Den fjerne serveren kunne ikke nås.
  • Lagringsmediet finnes ikke.
  • Den angitte stien er ugyldig.
  • Det kan ikke skrives til lagringsmediet.
  • Ingen lagringsplass på lagringen eller lagringen er skrivebeskyttet.