exponenta event banner

Компонент инициированной задержки

В следующем примере реализуется компонент инициированной задержки:

component Triggered
   inputs
      u = 0; % input signal
      triggered = 0; % control signal
   end
   variables(Event=true)
      x = 0;
   end
   outputs
      y = 0;
   end
   events
      when edge(triggered>0)
        x = u;
      end
   end
   equations
      y == x;
   end
end

Когда управляющий сигнал становится положительным, переменная события x обновляется до текущего значения входного сигнала u. Продукция y выводит значение x. Следовательно, выходной сигнал y обновляется до текущего значения входного сигнала u на переднем фронте управляющего сигнала и затем удерживает это значение между событиями.

Связанные примеры

Подробнее