Проход массива — компонент. Предназначен для перебора элементов массива.
Например, данный компонент будет полезен при создании проекта по снятию АЧХ по заданному массиву частот.
Данный компонент получает на вход массив, и после получения команды старт поочерёдно выдаёт элементы массива на выход. Компонент имеет два настраиваемых параметра:
1) DelayPass — задержка между выдачами элементов массива;
2) DelaySignal — задержка импульса, выдаваемого после обновления значения текущего элемента массива.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Не имеет |
Параметры:
Входные
- Старт/Стоп — сигнал начала прохода массива.
- Массив — массив, который будем проходить.
Выходные
- Номер — текущий номер выдаваемого элемента массива.
- Значение — текущее значение выдаваемого элемента массива.
- Сигнал — выдаваемый импульс, после истечения выставленной задержки (импульс с определённой задержкой после выдачи элемента на выход).
- Окончание — импульс по окончании прохода массива.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- DelayPass (1) — задержка между выдачами элементов массива.
- DelaySignal (0.5) — задержка импульса, выдаваемого после обновления значения текущего элемента массива.
Программирование
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Параметры:
Входные
- Массив — значения массива, который будет массив, который будем проходить (число.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- FLOAT DelayPass — установка и чтение задержки одного прохода (число).
- FLOAT DelaySignal — установка и чтение задержки выходного сигнала (число).
Пример
Проект в SCADA ZETView
Результат работы проекта