temporalCount
Nombre d'événements, d'exécutions de diagrammes ou temps écoulé depuis que l'état est devenu actif
Description
temporalCount( renvoie le nombre d'occurrences de l'événement E)E depuis que l'état associé est devenu actif.
temporalCount( renvoie le nombre de fois où le diagramme s’est activé depuis que l’état associé est devenu actif.tick)
L’événement implicite tick n’est pas supporté lorsqu’un diagramme Stateflow® dans un modèle Simulink® possède des événements en entrée.
temporalCount( renvoie le temps écoulé depuis que l’état associé est devenu actif. Définissez time_unit)time_unit en secondes (sec), millisecondes (msec) ou microsecondes (usec).
Remarque
Les diagrammes Stateflow autonomes dans MATLAB® permettent uniquement d'utiliser temporalCount en tant qu'opérateur logique temporel absolu.
Exemples
Conseils
Vous pouvez utiliser des guillemets autour des mots-clés
'tick','sec','msec'et'usec'. Par exemple,temporalCount('tick')équivaut àtemporalCount(tick).Le diagramme Stateflow réinitialise le compteur utilisé par l’opérateur
temporalCountchaque 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 R2008a


