La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
before
Exécuter le diagramme avant la diffusion d’un événement ou un délai spécifié
Description
before( renvoie n,E)true si l’événement E s’est produit moins de n fois depuis l’activation de l’état associé. Sinon, l’opérateur renvoie false.
before( renvoie n,tick)true si le diagramme s’est mis en activité moins de n fois depuis l’activation de l’état associé. Sinon, l’opérateur renvoie false.
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.
before( renvoie n,time_unit)true si moins de n unités de temps se sont écoulées depuis l’activation de l’état associé. Sinon, l’opérateur renvoie false.
Définissez time_unit en secondes (sec), millisecondes (msec) ou microsecondes (usec). Si vous spécifiez n sous forme d’expression, le diagramme ajuste le délai temporel à mesure que l’expression change de valeur pendant la simulation.
Remarque
L’opérateur de logique temporelle before n’est supporté que dans les diagrammes Stateflow des modèles Simulink.
Exemples
Conseils
Vous pouvez utiliser des guillemets autour des mots-clés
'tick','sec','msec'et'usec'. Par exemple,before(5,'tick')équivaut àbefore(5,tick).Le diagramme Stateflow réinitialise le compteur utilisé par l’opérateur
beforechaque fois que l’état associé est réactivé.
Historique des versions
Introduit dans R2014b




