
Funksjonsblokken FS_READLINE leser data linje for linje fra en fil.
Advarsel: Ved å lese fra svært store filer kan SPS eller hele systemet krasje og ikke starte opp igjen.
Merknad: Den maksimale lesbare størrelsen på en linje er av sikkerhetsgrunner 1024'000 bytes.
Filssystemet må først initialiseres ved hjelp av FS_INIT. Alle operasjoner skjer asynkront per opprettet lagringsmedium.
Når en positiv flanke oppstår, leses data fra lagringsmediet.
Definerer enheten som skal 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 linjen som skal leses. Den første linjen starter med nummeret 0.
Definerer linjeskift. Dette angis med escape-sekvenser: "\r\n". Hvis inngangen ikke er definert, antas "\n".
For følgende tegn tas escape-sekvensen i betraktning:
Merknad: For at også binære tegn, som f.eks. '\xEF', kan defineres, må de angis i enkle anførselstegn.
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 den lest linjen, inkludert linjeenden. Tilstanden lagres for senere bruk.
Hvis slutten av filen er nådd, er inngangen sann.
Hvis UTF-8 Byte Order Mark ble funnet, er utgangen sann. BOM bestemmes ved hver leseoperasjon.
Returnerer i feiltilfelle en tekst med en feilmelding. Denne er FALSE, hvis det ikke har oppstått noen feil. Tilstanden lagres for senere bruk.
Mulige årsaker: