Сравнение (неравенство)

Сравнение (неравенство) — компонент. Служит для реализации такой математической операции, как сравнение двух численных значений.

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

Режим проектировщика Режим оператора
Сравнение (неравенство) - Режим проектировщика Не имеет

Параметры:

Входные

  • вход 1 — значение первого операнда для сравнения. .
  • вход 2 — значение второго операнда для сравнения. .

Выходные

  • выход — формируется высокий логический уровень в случае, если значение на входе №1 больше или равно значения на входе №2, в противном же случае — низкий.
    .

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

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

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

  • FirstReaction (true) — установка реакции изменения выходного сигнала на изменение значений на входе №1:
    • true— при изменении сигнала на входе — изменится выходное значение.
    • false— при изменении сигнала на входе — не изменится выходное значение.
  • SecondReaction (true) — установка реакции изменения выходного сигнала на изменение значений на входе №2:
    • true— при изменении сигнала на входе — изменится выходное значение.
    • false— при изменении сигнала на входе — не изменится выходное значение.
  • First (1) — значение по умолчанию первого операнда.
  • Second (1) — значение по умолчанию второго операнда.

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

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

Параметры:

Входные

  • вход 1 — значение первого операнда для расчёта результата (любое число).
  • вход 2 — значение второго операнда для расчёта результата (любое число).

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

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

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

  • VARIANT_BOOL FirstReaction — установка и чтение значения реакции на изменение данных на входе 1:
    • true— выходное значение выдаётся при поступлении данных на вход 1;
    • false— выходное значение не выдаётся при поступлении данных на вход 1.
  • VARIANT_BOOL SecondReaction — установка и чтение значения реакции на изменение данных на входе 2:
    • true— выходное значение выдаётся при поступлении данных на вход 2;
    • false— выходное значение не выдаётся при поступлении данных на вход 2
  • FLOAT First — установка и чтение значения на входе 1 для расчёта (любое число).
  • FLOAT Second — установка и чтение значение на входе 2 для расчёта (любое число).

Пример

Проект в SCADA ZETView

Сравнение (неравенство) - Пример
В этой схеме компонент Сравнение служит для сопоставления двух входных значений между собой. Селекторы нужны для выставления численных значений сравниваемым величинам. Световой индикатор служит для визуального представления результата сравнения. В случае, если значение 1 больше или равно значению 2, то индикатор загорается зелёным цветом, иначе — красным. Данный компонент используется для создания различных проектов, в том числе таких как тензодатчик контроллер.

Результат работы проекта
Сравнение (неравенство) - Результат работы проекта