
A Funkcióblokk FS_READLINE soronként olvassa be az adatokat egy fájlból.
Figyelem: Nagy fájlok olvasásakor a PLC vagy az egész rendszer leállhat és nem indul újra.
Megjegyzés: Egy sor maximális olvasható mérete biztonsági okokból 1'024'000 bájt.
A fájlrendszert előbb az FS_INIT segítségével kell inicializálni. Az összes művelet aszinkron módon történik, minden létrehozott tárolóeszközre.
Egy pozitív él esetén az adatok beolvasása történik a tárolóeszközből.
Azonosítja az eszközt, amelyről a fájlokhoz való hozzáférést kell végrehajtani. Az eszköz projektként van meghatározva és kezelhető a kontextusmenüben Projekt Külső tároló alatt.
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 ez támogatott. Az elérési út a következőképpen jelenik meg:
Mappa/Almappa/Fájl.txt
Azonosítja azt a sort, amelyet be kell olvasni. Az első sor a 0 számmal kezdődik.
A sorvég jelölését határozza meg. Ez escape karakterekkel van megadva: "\r\n". Ha a bemenet nincs meghatározva, akkor "\n" lesz feltételezve.
A következő karaktereknél figyelembe veszik az escape karaktert:
Megjegyzés: A bináris karakterek, például '\xEF', definiálásához egyszerű idézőjelek között kell megadni őket.
A kimenet siker esetén egy impulzust ad vissza, hogy a következő művelet végrehajtása történjen meg. Az impuls akkor történik meg, ha a művelet befejeződött, még akkor is, ha hiba történt.
A beolvasott sort adja vissza, beleértve a sorvég jelet. Az állapot el van mentve későbbi használatra.
Ha a fájl vége elérésre került, akkor a bemenet igaz.
Ha az UTF-8 bájtrend-szignót találták meg, akkor a kimenet igaz. A BOM minden olvasási művelet során meghatározódik.
Hiba esetén egy szöveg ad vissza egy hibajelzéssel. Ez FALSE, ha nincs hiba történt. Az állapot el van mentve későbbi használatra.
Lehetséges okok: