Controlar la ejecución de gráficos usando acciones de eventos en un superestado
El siguiente ejemplo muestra el uso de acciones de eventos en un superestado.
Inicialmente, el gráfico está desactivado. El estado A.A1
está activo. Se produce el evento E_three
y se activa el gráfico, que procesa el evento desde la raíz hacia abajo a través de la jerarquía:
La raíz del gráfico comprueba si existe una transición válida como resultado de
E_three
. No existe una transición válida.Las acciones during (
durA()
) del estadoA
se ejecutan y se completan.El estado
A
se ejecuta y completa la acción del eventoon
E_three
(A_one
).El estado
A
comprueba sus elementos secundarios en busca de transiciones válidas. No existen transiciones válidas.Las acciones during (
durA1()
) del estadoA1
se ejecutan y se completan.El gráfico vuelve a su estado de inactividad.
Esta secuencia completa la ejecución de este gráfico de Stateflow® asociado al evento E_three
.