
Blocul funcțional FS_READLINE citește date pe rând dintr-un fișier.
Atenție: Când se citesc fișiere foarte mari, PLC-ul sau întreg sistemul poate să se blocheze și nu mai poate fi pornit.
Notă: Dimensiunea maximă citibilă a unei linii este de 1024'000 octeți, din motive de siguranță.
Sistemul de fișiere trebuie inițializat anterior prin intermediul FS_INIT. Toate operațiile se efectuează asincron pentru fiecare mediu de stocare creat.
La o frontieră pozitivă, datele sunt citite din mediu de stocare.
Definește dispozitivul de unde se poate accesa fișierele. Dispozitivul este utilizat pe proiect și poate fi gestionat în meniul contextual sub Proiect Stocare Externă.
Specifică calea către fișier pe mediu de stocare. Calea corespunde unui Unix file path în format UTF-8, dacă acesta este suportat. Calea este reprezentată astfel:
Folder/Subfolder/File.txt
Definește linia care trebuie citită. Prima linie începe cu numărul 0.
Definește sfârșitul linii. Acesta este specificat cu escape: "\r\n". Dacă intrarea nu este definită, se presupune "\n".
Următoarele caractere iau în considerare escape:
Notă: Pentru a defini și caractere binare, cum ar fi '\xEF', acestea trebuie definite în ghilimele simple.
Ieșirea returnază un impuls la succes, pentru a efectua următoarea operație. Impulsul are loc la finalizarea procesului, chiar dacă a apărut o eroare.
Returnează linia citită, inclusiv sfârșitul linii. Starea este salvată pentru utilizare ulterioară.
Dacă s-a ajuns la sfârșitul fișierului, intrarea este adevărată.
Dacă s-a găsit UTF-8 Byte Order Mark, ieșirea este adevărată. BOM-ul este determinat la fiecare operație de citire.
Returnează în caz de eroare un text cu o mesaj de eroare. Acesta este FALSE, dacă nu a apărut nicio eroare. Starea este salvată pentru utilizare ulterioară.
Cauze posibile: