Controlar los estados en gráficos activados por eventos de entrada de llamada a funciones
En este ejemplo, se muestra cómo controlar el estado de un gráfico de Stateflow® activado por un evento de entrada de llamada a función estableciendo la propiedad de gráfico States When Enabling. Esta propiedad determina los valores de los estados y los datos cuando un evento de entrada reactiva el gráfico:
Held: mantiene los valores más recientes de los estados y los datos.Reset: revierte los valores iniciales de los estados y los datos.
En el caso de gráficos nuevos, el ajuste predeterminado es Held. Para obtener más información, consulte Activar un gráfico de Stateflow enviando eventos de entrada.
Ejemplo de un gráfico activado por un evento de entrada de llamada a funciones
En este modelo, el gráfico Caller utiliza el evento E para activar y ejecutar el gráfico Callee.

El gráfico Caller contiene dos estados: A y B. Cuando vincula el evento de salida E en el estado A:
La entrada a
Aactiva el gráficoCallee.La salida de
Adesactiva el gráficoCallee.Volver a entrar en
Ael gráficoCallee.
El operador lógico temporal after cambia el estado activo cada diez unidades de tiempo, de modo que el gráfico Callee se activa y desactiva repetidamente.

El gráfico Callee contiene dos estados: C y D. Cada vez que el gráfico se ejecuta, los datos de salida y aumentan en uno. El estado C está activo inicialmente. Después de una unidad de tiempo, el valor de y es positivo y el gráfico realiza la transición al estado D.

Simulación del gráfico cuando la propiedad es Held
En el gráfico Callee, la propiedad States When Enabling está establecida en Held. Durante la simulación, cuando el evento de entrada de llamada a funciones reactiva el gráfico en los tiempos
y
, el estado D permanece activo y la salida y mantiene su valor más reciente.

Simulación del gráfico cuando la propiedad es Reset
En el gráfico Callee, cambie la propiedad States When Enabling a Reset. Durante la simulación, cuando el evento de entrada de llamada a funciones reactiva el gráfico en los tiempos
y
, el estado C se convierte en activo y la salida y vuelve a su valor inicial de cero.
