elapsed, et
Tiempo desde que el estado se convirtió en activo
Sintaxis
Descripción
elapsed(
devuelve la cantidad de tiempo transcurrido desde que el estado asociado se convirtió en activo.sec
)
et
es una forma alternativa de ejecutar elapsed(sec)
.
Nota
Las expresiones elapsed(sec)
y et
son equivalentes a temporalCount(sec)
.
Ejemplos
Sugerencias
En las acciones del estado y la transición, puede colocar entre comillas la palabra clave
'sec'
. Por ejemplo,elapsed('sec')
equivale aelapsed(sec)
.El gráfico de Stateflow® restablece el contador utilizado por el operador
elapsed
cada vez que se reactive el estado asociado.El tiempo de los operadores de lógica temporal de tiempo absoluto depende del tipo de gráfico de Stateflow:
Los gráficos de un modelo de Simulink® definen la lógica temporal en términos del tiempo de simulación.
Los gráficos independientes de MATLAB® definen la lógica temporal en términos de tiempo de reloj.
La diferencia en el tiempo puede afectar al comportamiento de un gráfico. Por ejemplo, suponga que este gráfico está ejecutando la acción
entry
del estadoA
.En un modelo de Simulink, la llamada de función a
f
se ejecuta en una única unidad de tiempo y no contribuye al tiempo de simulación. Después de la llamada a la funciónf
, el gráfico asigna un valor de cero ay
.En un gráfico independiente, la llamada de función a
f
puede tardar varios segundos de tiempo de reloj en completarse. Después de la llamada a la funciónf
, el gráfico asigna el tiempo distinto de cero que ha transcurrido desde que el estadoA
se convirtió en activo eny
.
Historial de versiones
Introducido en R2017a