Попадание в диапазон — компонент. Позволяет выставить верхнюю и нижнюю границы диапазона, проверяя, входит ли полученное на входе значение в указанный диапазон. На выход подает 1 — в случае, когда значение попадает в диапазон и 0 — в противном случае.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Не имеет |
Параметры:
Входные
- значение — значение на проверку попадания в диапазон. .
Выходные
- результат — результат проверки на попадение в диапазон, с которого подаётся значение «1» — в случае, когда входное число попадает в указанный диапазон, «0» — в случае, когда входное число не попадает в указанный диапазон.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- fRangeStart (0) — нижняя граница диапазона;
- fRangeEnd (0) — верхняя граница диапазона.
Программирование
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Параметры:
Входные
- вход — значение на проверку попадания в диапазон (любое число).
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- FLOAT fRangeStart — установка и чтение значения нижней границы диапазона (любое число);
- FLOAT fRangeEnd — установка и чтение значения верхней границы диапазона (любое число).
Пример
Проект в SCADA ZETView
В данном проекте рассматривается работа компонента «Попадание в диапазон». Селекторы служат для того, чтобы выставить входное значение для компонента «Попадание в диапазон», а также значения верхней и нижней границ диапазона. Менеджер свойств, позволяет вывести дополнительные входы для настройки свойств компонента «Попадание в диапазон». Результат подается на вход компонента «Световой индикатор«. В случае попадания в диапазон он загорится зеленым, в обратном случае — красным. Данный компонент используется для создания различных проектов, в том числе таких как преобразователь интерфейсов rs485 ethernet.
Результат работы проекта