AR_COPY - копирование элементов массива

Назначение.
Функциональный блок AR_COPY используется для копирования выбранных элементов из одного массива в другой.
Состав структурной переменной.
Переменная со структурным типом AR_COPY будет добавлена в локальный словарь автоматически при добавлении блока в редактор.

Список кодов завершения операции:
|
Режим копирования группы элементов (MODE=0).
Функциональный блок копирует элементы массива SRC в количестве CNT, начиная с позиции SRC_POS. Записываются скопированные элементы в массив DST, начиная с позиции DST_POS включительно. Работа блока в данном режиме продемонстрирована на следующем изображении.

Режим копирования одного элемента в заданном количестве (MODE=1).
Функциональный блок копирует значение одного элемента массива SRC[SRC_POS] и записывает это значение в массив DST для элементов в количестве CNT, начиная с позиции DST_POS включительно. Работа блока в данном режиме продемонстрирована на следующем изображении.

Пример синтаксиса на языке ST.
//вызов функционального блока AR_COPY
Block.AR_COPY(SRC, SRC_POS, DST, DST_POS, CNT, MODE);
//чтение выходного параметра, Q=0 при отсутствии ошибок
Q := Block.Q;
|
