
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.
Når en positiv flanke oppstår, skrives dataene til lagringsmediet.
Definerer enheten som brukes for å få tilgang til filene. Enheten brukes per prosjekt og kan administreres i kontekstmenyen under Prosjekt Ekstern lagring.
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
Definerer dataene som skal skrives.
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. |
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.
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.
Returnerer antall skrevet bytes. Tilstanden lagres for senere bruk.
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: