history junction представляет исторические моменты принятия решения в графике Stateflow®. Моменты принятия решения основаны на исторических данных относительно действия состояния. Размещение соединения истории в сверхдержаве указывает, что историческая информация о действии состояния используется, чтобы определить следующее состояние, чтобы стать активной. Соединение истории применяется только к уровню иерархии, в которой это появляется.
Следующий пример использует соединение истории:
Сверхдержава Power_on
имеет соединение истории и содержит два подсостояния. Если Power_off
состояния активен, и событие switch_on
происходит, система может ввести Power_on.Low
или Power_on.High
. В первый раз, когда сверхдержава Power_on
вводится, Power_on.Low
подсостояния вводится, потому что это имеет переход по умолчанию. В какой-то момент позже, если Power_on.High
состояния активен, и событие switch_off
происходит, сверхдержава, из Power_on
выходят, и Power_off
состояния становится активным. Затем событие switch_on
происходит. Поскольку Power_on.High
был последним активным подсостоянием, это становится активным снова. После в первый раз, когда Power_on
становится активным, соединение истории определяет, ввести ли Power_on.Low
или Power_on.High
.
Смотрите Переход По умолчанию и Соединение Истории для получения дополнительной информации о семантике этого обозначения.
Путем определения внутреннего перехода к соединению истории можно указать, что, на основе заданного события или условия, из активного состояния нужно выйти и затем сразу повторно ввести.
Смотрите Используя Внутренний Переход к Соединению Истории для примера этого обозначения.
Смотрите Внутренний Переход к Соединению Истории для получения дополнительной информации о семантике этого обозначения.