Main Content

elapsed, et

Tiempo desde que el estado se convirtió en activo

Descripción

ejemplo

elapsed(sec) devuelve la cantidad de tiempo transcurrido desde que el estado asociado se convirtió en activo.

ejemplo

et es una forma alternativa de ejecutar elapsed(sec).

Nota

Las expresiones elapsed(sec) y et son equivalentes a temporalCount(sec).

Ejemplos

expandir todo

Guarde el número de segundos desde que el estado se convirtió en activo.

en,du:
   y = elapsed(sec);

Stateflow chart that uses the elapsed operator in a state.

Cuando el gráfico procese una transmisión del evento E, realice la transición de salida del estado asociado y muestre el tiempo transcurrido desde que el estado se convirtió en activo.

E{disp(et);}

Stateflow chart that uses the et keyword in a transition.

Sugerencias

  • En las acciones del estado y la transición, puede encerrar entre comillas la palabra clave 'sec'. Por ejemplo, elapsed('sec') equivale a elapsed(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 estado A.

    Stateflow chart with one state. The entry action in state A calls a function f and stores the elapsed time in y.

    • 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ón f, el gráfico asigna un valor de cero a y.

    • 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ón f, el gráfico asigna el tiempo distinto de cero que ha transcurrido desde que el estado A se convirtió en activo en y.

Historial de versiones

Introducido en R2017a