Цикл for — компонент. Предназначен для реализации цикла с счётчиком, Цикл FOR задаёт определённое условие по которому программа будет работать до его выполнения, допустим нужно нам 5 (или n) раз зациклить программу, то это легко сделать с помощью данного цикла. У цикла FOR есть характерная черта - счётчик который обычно обозначается буквой i или j.
Входные
• Значение — начальное значение переменной цикла.
• Импульс — импульс окончания такта цикла.
• Импульс — импульс прерывания цикла.
Выходные
• Выход — выходная переменная в тело цикла.
• Импульс — импульс об окончании цикла.
Общие свойства (окружение)
• Приведены по данной ссылке.
Частные свойства (в скобках значение, установленное по умолчанию):
• Quantity (1) — установка количества циклов.
• Increment (0) — значение выходного инкремента.
• Delay (0) — задержка выполнения следующего такта цикла, c.
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Входные
• Значение — начальное значение переменной цикла (число);
• Импульс — импульс окончания такта цикла. (любой тип).
Общие свойства (окружение)
• Приведены по данной ссылке.
Частные свойства (в скобках значение, установленное по умолчанию):
• LONG Quantity — установка и чтение количества циклов выполнения сценария (число).
• FLOAT Increment — установка и чтение инкремента выходного значения (число).
• FLOAT Delay — установка и чтение задержки выполнения следующего такта цикла, с (число).
Проект в SCADA ZETView
Данный компонент используется для создания различных проектов, в том числе таких как Прибор для измерения шума.
Результат работы проекта
Для работы примера необходимо требуется подключенное ZET-устройство, содержащее ЦАП.
Проект в SCADA ZETView
В данном проекте показана работа компонента "Цикл for". Данные с генератора поступают на компонент "Вольтметр AC". Измеренные значения вольтметра поступают на компонент "Формировщик массива (число-массив)" после чего данные выводятся на график.
Значения с вольтметра поступают в момент срабатывания D-триггера. Триггер управляется компонентом "Цикл for". При каждой итерации цикла, поступает импульс на синхровход триггера. Поэтому количество срабатываний триггера зависит от количества итераций, заданных в настройках компонента "Цикл for". При рассмотрении схемы можно выделить блок измерения (сверху) и блок цикла (снизу). Вся схема начинает работать при включении блока цикла с помощью кнопки с фиксацией. Кнопка подключена к компоненту конвертер (Bool-число), который преобразует логический тип данных в численный. То есть при настройках по умолчанию и высоком логическом уровне на входе, конвертер выдаст 1. При низком -0. Затем число 1 поступает на вход "Значение" компонента "Цикл for", тем самым задавая начальное значение счетчика цикла и запуская работу компонента. Выходное значение цикла for сравнивается с отрицательным значением на компоненте "Сравнение неравенство". Это сделано для того, чтобы просто конвертировать численное выходное значение с компонента "цикл for" в импульс, который будет управлять синхровходом D-триггера. Поэтому на компоненте "Сравнение" задано условие, которое будет всегда истинно, соответственно импульсы будут поступать на D-триггер при каждой итерации цикла. Компонент Временная задержка позволяет
управлять временем срабатывания триггера.
Данный компонент используется для создания различных проектов, в том числе таких как Контрольно измерительное оборудование.
Результат работы проекта