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