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

Пересечение

Designer Crossing 00

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

Designer Crossing 01

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

См. также

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