
How to introduce Delay of milliseconds in Simulink model?
12 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Tushar Mahalle
le 29 Nov 2018
Commenté : Tushar Mahalle
le 30 Nov 2018
I have simulink model. suppose block A gives varying output (1 & 0). I need to give output of A as input to block B. But the condition is that if output of A is 1 then it is directly applied to B whereas if output is 0 then it is applied to B after delay of few milliseconds.
How to achieve this?
0 commentaires
Réponse acceptée
Jim Riggs
le 29 Nov 2018
Modifié(e) : Jim Riggs
le 29 Nov 2018
Assuming that the input signal has a value of 0 or 1, I think that this will work:

You must make the following settings inside the multiport switch:
Data Port order = Zero-based contiguous
Number of data ports = 2
You can set the delay value to whatever you want inside the delay block (even a zero delay). Note that this configuration that I am showing is for a discrete loop, so you have to make sure that the simulation time step is smaller than the delay value. For example, set the simulation timestep to 1 milisecond. Set the delay to 3 for a 3 milisecond delay.
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!