stateflow one time step ahead sometimes

Hi,
I built a simple system: ramp - display & stateflow with one input. If I run it, the stateflow is one timestep ahead. If I add another output (still an empty stateflow!) the "discrepancy" is gone. (This is probably just an issue how the display is updated.)
But in my actual model the stateflow sees limits exceeded before the controller (mpc) written in matlab embedded reacts. If I put a unit delay to the statespace input it works fine.
But I have the feeling that this is not a good solution.

 채택된 답변

Kaustubha Govind
Kaustubha Govind 2012년 5월 4일

1 개 추천

It's a little difficult to understand the issue without a model snapshot (if you'd like to upload one, see http://www.mathworks.com/matlabcentral/answers/7924-where-can-i-upload-images-and-files-for-use-on-matlab-answers), but the behavior may be due to the block execution order. See Controlling and Displaying the Sorted Order.

댓글 수: 1

Severin
Severin 2012년 5월 9일
It turned out to be a bug... I guess. When I newly build up the system from an early version without this problem, it was gone. But thank you anyway, it is a nice tool!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by