Чтение данных типа int32
из файла на SD-карте.
Для работы функции необходима SD-карта
В меню функций | На схеме |
---|---|
![]() |
![]() |
Название | Тип значения | Описание |
---|---|---|
id |
int32 |
Идентификатор файла.Идентификатор файла участвует при формировании имени файла на SD-карте. Подробнее о формате имени файла написано в статье по работе с SD-картой |
get |
bool |
Сигнал начала чтения. Функция начинает работу по переднему фронту и продолжает попытки выполнения до успешного выполнения, до ошибки или до прихода на вход get значения False |
index |
int32 |
Индекс элемента массива, начиная с которой необходимо выполнить чтение. Самый первый элемент буфера имеет индекс 0. |
Название | Тип значения | Описание |
---|---|---|
ended |
bool |
Индикатор завершения выполнения функции: 1 — работа завершена 0 — нет |
status |
int32 |
Состояние функции: 0 — бездействие 1 — открытие 2 — закрытие 3 — закрытие (после ошибки) 4 — перемещение по файлу 5 — чтение -1 — операция не поддерживается -2 — операция недоступна -3 — файл недоступен -4 — неправильный индекс элемента -5 — ошибка |
count |
int32 |
Количество прочитанных элементов |
value0 |
int32 |
Значение элемента с индексом заданным на входе index |
... | ... | ... |
valueN-1 |
int32 |
Значение элемента с индексом (index + N - 1) N - количество выходов value, заданное настройкой Количество выходов |
0 -> 1 -> 5 -> 2 -> 0 // финальный статус в случае успеха
| | |
| | * -> 3 -> [-1 .. -5] // ошибка в процессе выполнения
| |
| *--> 3 -> [-1 .. -5] // ошибка после открытия
|
*--> [-1 .. -5] // ошибка до открытия
Название | Описание |
---|---|
Количество выходов | Настройка регулирует количество выходных линий value. |
Файл с id = 1 задан int32
массивом [11, 22, 33, 44, 9505, -6], при чтении данных с первого элемента (index = 0) получим следующие значения на выходах:
Прочитаем данные начиная со второго элемента (index = 1), получим следующие данные на выходах: