For using Sfunction, how can I make simulation stay in while loop until break condition taking place?
이전 댓글 표시
For example I have an input x and an output y, the pseudo code is like
while(true){
y=1; // this will activate some other blocks in the plant model
if (x==1){
break;
}
}
I suppose in Simulink the simulation will be stuck in the infinite loop because the solver tries to finish while loop within one time step. But in reality, while loop is commonly used in software to wait the hardware response, and then to break the loop when break condition satisfied and to implement interruption. Thus, I'm thinking whether there is a method to make the simulation stay in while loop and just run the while loop code once each time step. Thanks.
댓글 수: 2
Purushottama Rao
2015년 5월 5일
Are you looking for some kind of triggered subsystem?
Z Li
2015년 5월 5일
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Embedded Coder에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!