Automation / Delays and pulses |
![]() |
![]() |
| Vectorized | C | |
in the palette | on the schematic |
It forms a pulse of a given duration and no more when the input changes from zero to one. Algorithm of the block operation: if the input signal has changed from zero to one (or to non-zero value), the block forms a logical unit at the output for a specified time. In this case, if the input signal disappears before the predetermined pulse duration (became equal to 0), the block takes this into account and stops supplying the pulse at the output.
Let's consider three blocks with pulse durations not more than 1, 4 and 10 seconds. At the same time, the same signal of the "Square signal" type with a full period of 7 seconds (the duration of the first half-period is 2 s, the second half-period is 5 s) will be input to the blocks. The calculation time is 30 s: