Импульс длительностью не более заданной

| Векторизован | Си |
в палитре на схеме

Формирует импульс заданной длительности и не более при изменении входа от нуля до единицы. Алгоритм работы блока: если входной сигнал изменился с нулевого значения на единичное (или на ненулевое), то блок формирует на выходе логическую единицу в течение заданного времени. При этом, если входной сигнал исчез ранее заданной длительности импульса (стал равным 0), блок учитывает это и прекращает подачу импульса на выходе.

Входы

  • B01 - вход блока.

Выходы

  • B0 - импульсный выход блока.

Свойства:

  • Длительность импульса - время, в течение которого блок формирует логическую единицу на выходе. Длительность импульса может быть меньше заданной, при исчезновении входного сигнала.
  • Длительность задается через – способ задания длительности импульса: через доволнительный вход или через параметр блока «Длительность импульса».

Параметры

  • Длительность - длительность импульса.
  • Время до остановки таймера - время до остановки таймера импульса.

Пример работы блока

Рассмотрим три блока с длительностью импульсов не более 1, 4 и 10 секунд. При этом на вход в блоки будем подавать один и тот же сигнал типа «меандр» с полным периодом 7 секунд (длительность первого полупериода 2 с, второго 5 с). Время расчета — 30 с:

Рассмотрим графики получаемых импульсов на выходе из блоков (розовый график — входной сигнал типа «меандр», черный график — импульс):
Как видно из графиков, блок генерирует импульсы не более заданной длительности и только до тех пор, пока входной сигнал изменялся от 0 до 1 и остается равным 1. Два последних графика совпадают, хотя заданная длительность импульса в блоках разная.