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

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?

 채택된 답변

Swarooph
Swarooph 2016년 5월 4일

1 개 추천

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:

추가 답변 (1개)

zhihui diao
zhihui diao 2016년 5월 26일
편집: zhihui diao 2016년 5월 26일

0 개 추천

or you can build a time counter inter the second state use "during" sytax

카테고리

도움말 센터File Exchange에서 Stateflow에 대해 자세히 알아보기

제품

질문:

2016년 5월 4일

편집:

2016년 5월 26일

Community Treasure Hunt

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

Start Hunting!

Translated by