elapsed, et
Tempo trascorso da quando lo stato è diventato attivo
Sintassi
Descrizione
Esempi
Suggerimenti
Nelle azioni di stato e di transizione, è possibile utilizzare le virgolette per racchiudere la parola chiave
'sec'. Ad esempio,elapsed('sec')equivale aelapsed(sec).Il grafico Stateflow® azzera il contatore utilizzato dall'operatore
elapsedogni volta che lo stato associato si riattiva.La tempistica degli operatori logici temporali a tempo assoluto dipende dal tipo di grafico Stateflow:
I grafici in un modello di Simulink® definiscono la logica temporale in termini di tempo di simulazione.
I grafici autonomi in MATLAB® definiscono la logica temporale in termini di wall time.
La differenza di tempistica può influire sul comportamento di un grafico. Ad esempio, si supponga che questo grafico stia eseguendo l'azione
entrydello statoA.
In un modello di Simulink, la chiamata di funzione a
fviene eseguita in un singolo passo temporale e non contribuisce al tempo di simulazione. Dopo aver chiamato la funzionef, il grafico assegna un valore di zero ay.In un grafico autonomo, la chiamata di funzione
fpuò richiedere diversi secondi di wall time per essere completata. Dopo aver chiamato la funzionef, il grafico assegna il tempo diverso da zero trascorso da quando lo statoAè diventato attivo suy.
Cronologia versioni
Introdotto in R2017a

