Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

FL_COPY - копирование файла


Назначение.
Функциональный блок FL_COPY используется для копирования файла.
Состав структурной переменной.
Переменная со структурным типом FL_COPY будет добавлена в локальный словарь автоматически при добавлении блока в редактор.
Список доступных кодов завершения операции на выходе Q:
Значение параметра Q
Краткое описание
0
Выполнено успешно
1
Ошибка при работе с памятью
2
Несоответствие атрибутов объекта
3
Недопустимые входные данные
5
Ошибка при копировании данных
22
Файл не найден
Описание алгоритма.
Функциональный блок копирует файл с именем SRC в файл с именем DST. Строка с именем файла должна содержать путь к файлу в файловой системе мастер-модуля, его имя и расширение:
  • '/usb/<имя_файла>.<расширение>' - для мастер-модуля M1201E;
  • '/sd/<имя_файла>.<расширение>' - для мастер-модуля M501E;
  • '/unimod/usr/<имя_файла>.<расширение>' - для прочих модулей.
При отсутствии файла назначения DST, перед копированием данных осуществляется его создание с указанными в имени параметрами. Если файл назначения присутствует, его содержимое полностью заменяется.
 
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.FL_COPY(SRC, DST);
//чтение кода завершения операции
Q := Block.Q;