
Blok funkcija FS_READ čita podatke iz datoteke.
Pažnja: Pri čitanju vrlo velikih datoteka može doći do rušenja PLC-a ili cijelog sustava i neće se više pokretati. Koristite ulaz LENGTH=0 samo s oprezom.
Datotečni sustav mora biti ranije inicijaliziran putem FS_INIT. Sve operacije se tada izvode asinkrono po svakom napravljenom mediju za pohranu.
Pri pozitivnoj ivici čitaju se podatci s medija za pohranu.
Definira uređaj, s kojeg se treba pristupiti datotekama. Uređaj se koristi po projektu i može se upravljati u kontekstnom izborniku pod Projekt Vanjski pohrana.
Navodi putanju do datoteke na mediju za pohranu. Putanja odgovara Unix-putanji datoteci u UTF-8 formatu, ako je to podržano. Putanja se prikazuje ovako:
Folder/Subfolder/File.txt
Definira pomak u bajtovima, od kojeg se treba početi čitati. Ako nije definiran pomak, čita se od početka datoteke.
Definira maksimalnu dužinu do koje će se čitanje završiti. Ako ulaz nije definiran, čita se do kraja datoteke.
Napomena: Maksimalna veličina koja se može čitati pri LENGTH=0 iznosi 1024'000 bajtova radi sigurnosti.
Izlaz vraća impuls pri uspjehu, kako bi se sljedeća operacija mogla izvesti. Impuls se javlja na kraju postupka, čak i ako je došlo do pogreške.
Vraća pročitane podatke. Stanje se pohranjuje za kasnije korištenje.
Ako je dosegnut kraj datoteke, ulaz je istinit.
Ako je pronađen UTF-8 Byte Order Mark, izlaz je istinit. BOM se određuje pri svakom postupku čitanja.
U slučaju pogreške vraća tekst s porukom o pogrešci. Ovo je FALSE, ako nije došlo do pogreške. Stanje se pohranjuje za kasnije korištenje.
Mogući uzroci: