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