
Funktionsblocket FS_READ läser data från en fil.
Varning: Vid läsning av mycket stora filer kan SPS eller hela systemet krascha och inte startas igen. Använd endast med försiktighet ingången LENGTH=0.
Filsystemet måste ha initierats tidigare med hjälp av FS_INIT. Alla operationer sker asynkront per upprättat lagringsmedium.
Vid en positiv flank läses data från lagringsmediet.
Definierar enheten, varifrån filerna ska åtkommas. Enheten används per projekt och kan hanteras i menyn under Projekt Extern lagring.
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
Definierar offsettet i byte, varifrån läsningen ska börja. Om inget offset definieras, läses från början av filen.
Definierar den maximala längden innan läsningen avslutas. Om ingången inte är definierad, läses till slutet av filen.
Anmärkning: Den maximala läsliga storleken vid LENGTH=0 är av säkerhetsskäl 1024'000 byte.
Utgången ger vid lyckad operation en puls för att utföra nästa operation. Pulsen sker när processen avslutas, även om ett fel har inträffat.
Returnerar de lästa data. Tillståndet sparas för senare användning.
Om slutet av filen har nåtts, är ingången sann.
Om UTF-8 Byte Order Mark hittats, är utgången sann. BOM bestäms vid varje läsoperation.
Returnerar i felet ett meddelande med en felkod. Denna är FALSE, om inget fel har inträffat. Tillståndet sparas för senare användning.
Möjliga orsaker: