
A Funkcióblokk FS_READ adatok olvasását végzi el egy fájlból.
Figyelmeztetés: Nagy méretű fájlok olvasásakor az SPS vagy az egész rendszer lefagyhat és nem indul újra. Használja csak óvatosan a LENGTH=0 bemenetet.
A fájlrendszert előbb inicializálni kell az FS_INIT segítségével. Az összes művelet aszinkron módon történik meg minden létrehozott tárolóeszközre.
Egy pozitív él esetén az adatok beolvasása történik meg a tárolóeszközből.
Azonosítja az eszközt, amelyről a fájlokhoz való hozzáférést végzi el. Az eszköz projektként van meghatározva és kezelhető a kontextusmenü alatt Projekt Külső tároló.
A fájl elérési útját adja meg a tárolóeszközön. Az elérési út egy Unix-fájlelérési úthoz hasonló, UTF-8 formátumban, ha ezt támogatja. Az elérési út a következőképpen van megadva:
Mappa/Almappa/Fájl.txt
A byte-ok számát adja meg, ahonnan kezdve történik meg az olvasás. Ha nincs meghatározva offset, akkor a fájl elejétől kezdődik az olvasás.
A maximális hosszúságot adja meg, amíg az olvasás befejeződik. Ha a bemenet nincs meghatározva, akkor a fájl végéig történik meg az olvasás.
Megjegyzés: A maximális olvasható méret LENGTH=0 esetén biztonsági okokból 1'024'000 byte.
A kimenet siker esetén egy impulzust ad vissza, hogy a következő művelet elvégzéséhez. Az impuls akkor történik meg, ha a folyamat befejeződik, még akkor is, ha hiba történt.
A beolvasott adatokat adja vissza. Az állapot tárolva van későbbi használatra.
Ha a fájl vége elért, akkor a bemenet igaz.
Ha az UTF-8 byte sorrendje megtalálható, akkor a kimenet igaz. A BOM minden olvasási művelet során meghatározott.
Hiba esetén egy szöveg ad vissza egy hibajelzést. Ez FALSE, ha nem történt hiba. Az állapot tárolva van későbbi használatra.
Lehetséges okok: