exponenta event banner

Управление выполнением диаграммы с помощью действий события в суперсостоянии

В следующем примере показано использование действий события в суперсостоянии.

Первоначально чарт спит. Государство A.A1 активен. Событие E_three происходит и пробуждает диаграмму, которая обрабатывает событие от корня вниз по иерархии:

  1. Корень диаграммы проверяет наличие допустимого перехода в результате E_three. Допустимый переход не существует.

  2. Государство A во время действий (durA()) выполнить и завершить.

  3. Государство A выполняет и завершает on событие E_three действие (A_one).

  4. Государство A проверяет его нижестоящие элементы на наличие допустимых переходов. Допустимые переходы отсутствуют.

  5. Государство A1 во время действий (durA1()) выполнить и завершить.

  6. Диаграмма возвращается в сон.

Эта последовательность завершает выполнение этой диаграммы Stateflow ®, связанной с событиемE_three.