Для изменения размера нажмите или перетащите

Пересечение

Designer Crossing 00

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

Входящие сокеты
  • Сравнение – значения, которые допускают сравнение (например, числовое значение, строка, значение индикатора и т.д.).

  • Сравнение – значения, которые допускают сравнение (например, числовое значение, строка, значение индикатора и т.д.).

Исходящие сокеты
  • Флаг – значение флага (характеризует состояние и имеет два значения: поднят (true) и опущен (false)).

Параметры
  • Оператор (Comparison) – текущее значение.

  • Оператор (PrevComparison) – предыдущее значение.

Designer Crossing 01

Схема составного элемента состоит из элементов простого типа и основана на запоминании текущих значений (Prev In 1 и Prev In 2) и сравнении пар, текущих (CurrComparison) и предыдущих (PrevComparison) значений между собой. Т.к. каждое из входных значений используется в двух элементах схемы, на входе составного элемента поставлены элементы Объединение (In 1, In 2), которые позволяют один вход разделить на два элемента и передать входное значение в элементы Сравнение и Предыдущее значение. При поступлении нового значения на входе выполняется сравнение текущих значений и передача нового значения в элемент Предыдущее значение, откуда на выходе передается предыдущее значение для текущего входа, после чего выполняется сравнение предыдущих значений, и если оба условия выполняются, что проверяется с помощью элемента Логическое условие (And), то на выход составного элемента передается значение поднятого флага, которое может использоваться как триггер для выполнения дальнейших действий.

См. также

Другие ресурсы