Table of Contents

Условный оператор

Designer The conditional operator 00

Элемент условный оператор возвращает одно из двух значений в зависимости от равенства двух входных параметров. Элемент содержит четыре входа, три из которых могут быть указаны в виде свойств, и один выход. In1 и In2 используются для сравнения, OutEqual и OutNotEqual используются для задания значений, которые будут возвращаться на выходе элемента в зависимости от равенства входных параметров. Значения для OutEqual, OutNotEqual и In2 могут быть заданы в свойствах элемента, значение In1 обязательно должно передаваться через входной параметр.

Входящие сокеты

Входящие сокеты

  • In1 – значения, которые допускают сравнение (например, числовое значение, строка, значение индикатора и т.д.).
  • In2 – значения, которые допускают сравнение (например, числовое значение, строка, значение индикатора и т.д.).
  • OutEqual – значение, которые будет возвращаться на выходе элемента в зависимости от равенства входных параметров.
  • OutNotEqual – значение, которые будет возвращаться на выходе элемента в зависимости от равенства входных параметров.

Исходящие сокеты

Исходящие сокеты

  • Результат – числовое значение

Параметры

Параметры

  • In2 – значения, которые допускают сравнение (например, числовое значение, строка, значение индикатора и т.д.).
  • OutEqual – значение, которые будет возвращаться на выходе элемента в зависимости от равенства входных параметров.
  • OutNotEqual – значение, которые будет возвращаться на выходе элемента в зависимости от равенства входных параметров.

Designer The conditional operator 01

Схема элемента состоит из простых элементов и основана на запоминании в элементе Переменная (VarIn2, VarOutEqual, VarOutNotEqual) значений, которые были переданы на вход элемента, или использования значений по умолчанию, которые заданы с помощью свойств элемента. При поступлении нового значения на первом входе выполняется сравнение (In1 == In2) нового значения со значением, которое было запомнено в переменной для второго входа. Если значения совпадают, то подачей сигнала на вход-триггер переменной VarOutEqual подается сигнал и соответствующее значение передается на выход составного элемента. Аналогично выполняется передача сигнала на элемент переменной VarOutNotEqual с помощью логического отрицания (Not).

См. также

Линии