Hold signal value in after a trigger then resume with the rest of the signal

조회 수: 6 (최근 30일)
Yan
Yan 2024년 2월 1일
답변: Dimitri MANKOV 2024년 2월 2일
Hello, I have a signal in simulink that looks like this: [1 2 3 4 5 6 7 8 9 10] I would like to run the simulation and when I hit a trigger action the signal would hold its current value, for example the output would be [1 2 3 4 5 5 5 5 5 5 5 5 5 5 5....] for an indefinite amount of time until I hit a trigger action that would continue logging the signal from where it stopped, for example [.... 5 5 5 5 5 5 6 7 8 9 10]. The examples on the web I have seen only hold the value of the signal but it does not continue where it left off but rather it continues the signal at a certain point ahead in time missing some portion of the signal. I would appreciate any help, Thank you!

답변 (1개)

Dimitri MANKOV
Dimitri MANKOV 2024년 2월 2일
Hi Yan,
What about a triggered subsystem containing your counter, like in the picture below? That counter would only be incremented if a trigger is received and would be held at its current value otherwise.
Best,
Dimitri

카테고리

Help CenterFile Exchange에서 Simulink에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by