How to introduce Delay of milliseconds in Simulink model?

15 次查看(过去 30 天)
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?

采纳的回答

Jim Riggs
Jim Riggs 2018-11-29
编辑:Jim Riggs 2018-11-29
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.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Sources 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by