
Функциональный блок FS_READLINE считывает данные построчно из файла.
Внимание: При чтении очень больших файлов ПЛК или вся система может зависнуть и больше не запуститься.
Примечание: Максимальный размер строки, который можно прочитать по соображениям безопасности составляет 1024'000 байт.
Файловая система должна быть предварительно инициализирована с помощью FS_INIT. Все операции выполняются асинхронно для каждого созданного носителя.
При положительном фронте данные считываются с носителя.
Определяет устройство, с которого следует получать доступ к файлам. Устройство используется в проекте и может быть управляемо в контекстном меню под Проект Внешнее хранилище.
Указывает путь к файлу на носителе. Путь соответствует пути к файлу Unix в формате UTF-8, если он поддерживается. Путь представлен следующим образом:
Папка/Подпапка/Файл.txt
Определяет строку, которую следует прочитать. Первая строка начинается с номера 0.
Определяет переход на новую строку. Он указывается с помощью escape-последовательностей: "\r\n". Если вход не определен, то предполагается "\n".
Для следующих символов учитывается escape-последовательность:
Примечание: Чтобы также можно было определить двоичные символы, такие как '\xEF', их необходимо определять в одинарных кавычках.
Выход возвращает импульс при успехе, чтобы выполнить следующую операцию. Импульс происходит по завершении операции, даже если произошла ошибка.
Возвращает прочитанную строку, включая конец строки. Состояние сохраняется для последующего использования.
Если достигнуто окончание файла, вход истинен.
Если найдена метка порядка байтов UTF-8, выход истинен. BOM определяется при каждом чтении.
В случае ошибки возвращает текст с сообщением об ошибке. Он FALSE, если ошибка не возникла. Состояние сохраняется для последующего использования.
Возможные причины: