
Функціональний блок FS_READLINE читає дані по рядках з файлу.
Увага: При читанні дуже великих файлів ПЛК або вся система може відмовити і більше не запускатися.
Примітка: Максимальний розмір рядка, який можна прочитати за міркуваннями безпеки становить 1024'000 байтів.
Файлову систему потрібно спочатку ініціалізувати за допомогою FS_INIT. Всі операції виконуються асинхронно для кожного створеного носія зберігання.
При позитивному фронті дані зчитуються з носія зберігання.
Визначає пристрій, з якого потрібно отримати доступ до файлів. Пристрій використовується для проекту і може бути керований в контекстному меню під Проект Зовнішня пам'ять.
Вказує шлях до файлу на носії зберігання. Шлях відповідає Unix-шляху до файлу у форматі UTF-8, якщо це підтримується. Шлях представлений наступним чином:
Папка/Підпапка/Файл.txt
Визначає рядок, який потрібно прочитати. Перший рядок починається з номера 0.
Визначає символ кінця рядка. Він вказується за допомогою екранірованних послідовностей: "\r\n". Якщо вхід не визначений, то використовується "\n".
Для наступних символів враховується екраніровання:
Примітка: Щоб також можна було визначити бінарні символи, такі як, наприклад, '\xEF', їх потрібно визначити в одинарних лапках.
При успішному виконанні вихід повертає імпульс, щоб продовжити наступну операцію. Імпульс відбувається при завершенні процесу, навіть якщо сталася помилка.
Повертає прочитаний рядок, включаючи символ кінця рядка. Стан зберігається для подальшого використання.
Якщо досягнуто кінця файлу, вхід є істинним.
Якщо знайдено UTF-8 Byte Order Mark, вихід є істинним. BOM визначається при кожному читанні.
У разі помилки повертає текст з повідомленням про помилку. Він є FALSE, якщо помилка не сталася. Стан зберігається для подальшого використання.
Можливі причини: