Effacer les filtres
Effacer les filtres

How can I make a transition when a variable does not change its value?

2 vues (au cours des 30 derniers jours)
Camba
Camba le 4 Mai 2016
Modifié(e) : zhihui diao le 26 Mai 2016
I have a stateflow chart that has a signal from a signal builder block as its input. I want to have a transition between two states that when two conditions happen:
  • The signal has its value below a threshold.
  • The signal value has not changed by a factor of delta for T seconds
Does anyone have any idea how do I do that?

Réponse acceptée

Swarooph
Swarooph le 4 Mai 2016
One way to do this would be to use some sort of an intermediate state to toggle between the condition. See screenshot at the end of the post.
For (1) use a < symbol and a threshold value. Use the OR operator ('||') to check for an interval.
e.g. screenshot of logic below:

Plus de réponses (1)

zhihui diao
zhihui diao le 26 Mai 2016
Modifié(e) : zhihui diao le 26 Mai 2016
or you can build a time counter inter the second state use "during" sytax

Catégories

En savoir plus sur Complex Logic dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by