exponenta event banner

Соединения истории

Переход истории представляет исторические точки решения в диаграмме 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.

Дополнительные сведения о семантике этой нотации см. в разделах Переход по умолчанию и Соединение истории.

Переходы истории и внутренние переходы

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

Пример этой нотации см. в разделе Использование внутреннего перехода к соединению истории.

Дополнительные сведения о семантике этой нотации см. в разделе Внутренний переход к историческому соединению.