Следующий пример реализует инициированный компонент задержки:
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 на возрастающем ребре управляющего сигнала, и затем содержит то значение между событиями.