elapsed, et
Temps écoulé depuis que l’état est devenu actif
Syntaxe
Description
Exemples
Conseils
Dans les actions d’état et de transition, vous pouvez utiliser des guillemets autour du mot-clé
'sec'. Par exemple,elapsed('sec')équivaut àelapsed(sec).Le diagramme Stateflow® réinitialise le compteur utilisé par l’opérateur
elapsedchaque fois que l’état associé est réactivé.Le timing des opérateurs de logique temporelle en durée absolue dépend du type de diagramme Stateflow :
Les diagrammes d’un modèle Simulink® définissent la logique temporelle en termes de temps de simulation.
Les diagrammes autonomes de MATLAB® définissent la logique temporelle en termes de temps d’horloge.
Cette différence de timing peut affecter le comportement d’un diagramme. Supposons par exemple que ce diagramme exécute l’action
entryde l’étatA.
Dans un modèle Simulink, l’appel de la fonction
fs’exécute en un seul pas de temps et ne contribue pas au temps de simulation. Une fois la fonctionfappelée, le diagramme attribue une valeur nulle ày.Dans un diagramme autonome, l’appel de la fonction
fpeut prendre plusieurs secondes de temps d’horloge. Une fois la fonctionfappelée, le diagramme attribue le temps non nul qui s’est écoulé depuis que l’étatAest devenu actif poury.
Historique des versions
Introduit dans R2017a

