フィルターのクリア

Using Simulink Clock as a Chart Transition Condition

1 回表示 (過去 30 日間)
Chuck Rogal
Chuck Rogal 2019 年 3 月 29 日
回答済み: Vignesh 2019 年 4 月 1 日
After bringing in the clock I am using its value as a relational operand in a transition condition (t > x). Upon reaching the state with the outbound transition, the clock's value magically jumps from t < x to t > x which makes the condition always true. This is unexpected. I want it to monotonically increase (as usual) until the condition becomes true. How can I make the clock behave differently?
  1 件のコメント
Fangjun Jiang
Fangjun Jiang 2019 年 3 月 29 日
Not clear. Are you using a "Clock" block in Simulink and make it as an input to your Stateflow chart, or do you have a counter/timer within the chart?

サインインしてコメントする。

回答 (4 件)

Chuck Rogal
Chuck Rogal 2019 年 3 月 29 日
Sorry, I am bringing in the clock from a clock block and want to use its value in a transition condtion. The clock monotonically increases until it gets to the state with the transition and then it jumps so the condition is always true. I want it to continue to behave as a monotonicly increasing clock instead of jumping ahead.
  1 件のコメント
Fangjun Jiang
Fangjun Jiang 2019 年 3 月 29 日
It should not happen like that. Make a simple example showing the problem so you can be helped.

サインインしてコメントする。


Chuck Rogal
Chuck Rogal 2019 年 3 月 29 日
I am workiing with matlab support and will post the solution. Thanks!

Chuck Rogal
Chuck Rogal 2019 年 3 月 29 日
No solution. That is how the clock in implemented.

Vignesh
Vignesh 2019 年 4 月 1 日
Can you help us understand the usecase better? Most clock mechanisms could be implemented with absolute time temporal logic, to take transition after certain time interval.

カテゴリ

Help Center および File ExchangeSimulink Functions についてさらに検索

タグ

製品


リリース

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by