Almacenar información sobre el estado continuo en variables locales
Para calcular un estado continuo, debe determinar su derivada de tiempo. Puede representar esta información utilizando variables locales que están actualizadas en tiempo continuo. La simulación en tiempo continuo solo se admite en gráficos de Stateflow® en modelos de Simulink®. Para obtener más información, consulte Continuous-Time Modeling in Stateflow.
Definir variables de tiempo continuo
Configure el gráfico para que se actualice en tiempo continuo, como se describe en Configure a Stateflow Chart for Continuous-Time Simulation.
Añada un objeto de datos al gráfico como se describe en Añadir datos de Stateflow.
Establezca la propiedad Scope del objeto de datos en
Local
.Establezca la propiedad Update Method del objeto de datos en
Continuous
.
En un gráfico de Stateflow, las variables de tiempo continuo siempre tienen el tipo double
.
Calcular derivadas de tiempo implícitas
Para cada variable de tiempo continuo, Stateflow crea de manera implícita una variable para representar su derivada de tiempo. Un gráfico expresa las variables de derivadas de tiempo como variable_name_dot
. Por ejemplo, data_dot
representa la derivada de tiempo de una variable continua data
. Puede escribir en la variable de derivada de tiempo en la acción during
de un estado. La variable de derivada de tiempo no aparece en el panel Symbols ni en Model Explorer.
Nota
No defina variables de manera explícita con el sufijo _dot
en un gráfico configurado para la simulación en tiempo continuo.
Exponer un estado continuo a un modelo de Simulink
En un gráfico de Stateflow, puede representar el estado continuo usando variables locales en lugar de entradas o salidas. Para exponer el estado continuo a un modelo de Simulink, debe asignar de manera explícita las variables locales a las salidas de Stateflow en la acción during
de un estado.
Directrices para variables de tiempo continuo
El alcance de las variables de tiempo continuo puede ser
Local
oOutput
.Defina variables de tiempo continuo en el nivel del gráfico o en un nivel inferior de la jerarquía de Stateflow.
Exponga el estado continuo de un gráfico asignando la variable de tiempo continuo a una salida de Stateflow.