Filter löschen
Filter löschen

while loop step is not working in simulink

2 Ansichten (letzte 30 Tage)
환곤
환곤 am 26 Dez. 2022
Kommentiert: 환곤 am 26 Dez. 2022
hello
My simulink diagram is looping 4times
During loop, make some flg signal ( [1,0,0,0] )
And run subsystemblock, it is not make 4 signal just 2signal.
how can i make 4 signal in below diagram ?
1. loop 4times
2. make flg signal in 4times while loop ( [ 1,0,0,0] )
3. subsystem run useing by flg signal
4. now result - only make 2signals.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 26 Dez. 2022
Switch / Action ports do not create new signals each time a new sample is processed through them. Any one branch is turned on or off, but remains that way until it is changed. So you have one signal transition when flg is 1, and another when flg first becomes 0 -- but then it stays that way with the 0s that follow.
Think of it as being like an on/off switch. The switch is turned on with the first 1, and then it stays on until the time of the first 0, at which point it is turned off. And it then stays off. The switch is not effectively reversed on at each candidate time: if the input value does not change, there is no transition.
  1 Kommentar
환곤
환곤 am 26 Dez. 2022
Thank you for your answer.
The answer is very useful!
I solved the problem, use memory store block.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Simulink finden Sie in Help Center und File Exchange

Produkte


Version

R2015b

Community Treasure Hunt

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

Start Hunting!

Translated by