Функция выполняет запись форматированного текста с аргументами в текстовый файл.
Для работы функции необходима SD-карта
В меню функций | На схеме |
---|---|
![]() |
![]() |
Название | Тип значения | Описание |
---|---|---|
id |
int32 |
Идентификатор файла.Идентификатор файла участвует при формировании имени файла на SD-карте. Подробнее о формате имени файла написано в статье по работе с SD-картой |
send |
bool |
Сигнал начала записи. Функция начинает работу по переднему фронту и продолжает попытки выполнения до успешного выполнения, до ошибки или до прихода на вход send значения False |
value0 |
int32 |
Аргумент 0 |
... | ... | ... |
valueN-1 |
int32 |
Аргумент (N - 1). N - количество входных линий, регулируется настройкой "Количество входов" |
Название | Тип значения | Описание |
---|---|---|
status |
int32 |
Текущее состояние функции: 0 - бездействие 1 - открытие 2 - закрытие (успешно) 3 - закрытие (ошибка) 7 - запись -1 - операция неподдерживается -2 - операция недоступна -3 - файл недоступен -5 - ошибка |
size |
int32 |
Текущий размер файла в байтах |
0 -> 1 -> 7 -> 2 -> 0 // финальный статус в случае успеха
| | |
| | * -> 3 -> [-1 .. -5] // ошибка в процессе выполнения
| |
| * -> 3 -> [-1 .. -5] // ошибка после открытия
|
* -> [-1 .. -5] // ошибка до открытия
Название | Описание |
---|---|
Количество входов | Настройка регулирует количество входных линий value. |
Сообщение | Строка форматированного текста для вывода в лог. Максимальная длина строки 140 символов. Формат аргументов {index[%format]} :Например:{0} - значение со входа 0, без форматирования{1%04X} - значение со входа 1, форматированное как целое числов шестнадцатеричном виде, длина 4 символа, заполнено нулями |