
Funksjonsblokken FS_READ leser data fra en fil.
Advarsel: Ved å lese veldig store filer kan SPS eller hele systemet krasje og ikke starte opp igjen. Bruk inngangen LENGTH=0 bare med forsiktighet.
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 offsettet i bytes der lesingen skal starte. Hvis ingen offset er definert, leses det fra begynnelsen av filen.
Definerer den maksimale lengden til lesingen blir avsluttet. Hvis inngangen ikke er definert, leses det til slutten av filen.
Merknad: Den maksimale lesbare størrelsen ved LENGTH=0 er på grunn av sikkerhetsgrunner 1024'000 bytes.
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 de lest dataene. 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 ingen feil har oppstått. Tilstanden lagres for senere bruk.
Mulige årsaker: