Проход массива

Проход массива — компонент. Предназначен для перебора элементов массива.

Например, данный компонент будет полезен при создании проекта по снятию АЧХ по заданному массиву частот.

Данный компонент получает на вход массив, и после получения команды старт поочерёдно выдаёт элементы массива на выход. Компонент имеет два настраиваемых параметра:

1) DelayPass — задержка между выдачами элементов массива;

2) DelaySignal — задержка импульса, выдаваемого после обновления значения текущего элемента массива.

Внешний вид компонента

Режим проектировщика Режим оператора
Проход массива - Режим проектировщика Не имеет

Параметры:

Входные

  • Старт/Стоп — сигнал начала прохода массива.
  • Массив — массив, который будем проходить.

Выходные

  • Номер — текущий номер выдаваемого элемента массива.
  • Значение — текущее значение выдаваемого элемента массива.
  • Сигнал — выдаваемый импульс, после истечения выставленной задержки (импульс с определённой задержкой после выдачи элемента на выход).
  • Окончание — импульс по окончании прохода массива.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • DelayPass (1) — задержка между выдачами элементов массива.
  • DelaySignal (0.5) — задержка импульса, выдаваемого после обновления значения текущего элемента массива.

Программирование

При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.

Параметры:

Входные

  • Массив — значения массива, который будет массив, который будем проходить (число.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • FLOAT DelayPass — установка и чтение задержки одного прохода (число).
  • FLOAT DelaySignal — установка и чтение задержки выходного сигнала (число).

Пример

Проект в SCADA ZETView

Проход массива - Пример

Результат работы проекта
Проход массива - Результат работы проекта