Simulink - Stateflow - Trigger Event

3 Ansichten (letzte 30 Tage)
JOKY JOKE
JOKY JOKE am 4 Jan. 2012
Bearbeitet: Corey Lagunowich am 3 Nov. 2025
Hi,
I am using trigger events to get a transition in STATEFLOW. I am using a signal which is -1 at time step 1, 0 at time step 2 and 1 and time step 3. I would like to get two triggered events out of this signal.
Stateflow only recognizes one rising trigger from -1 to 0. From 0 to 1, it does not recognize the rising trigger. However, if I pause for one time step at 0, then Stateflow recognizes the seconded rising trigger from 0 to 1 too. That would be -1 at time step 1, 0 at time step 2 and 3 and 1 at time step 4.
Is there a reason for this and what would be a work-around?
Thank you

Antworten (1)

Corey Lagunowich
Corey Lagunowich am 3 Nov. 2025
Bearbeitet: Corey Lagunowich am 3 Nov. 2025
This is expected behavior. Stateflow follows the same rules as Triggered Subsystems with respect to successive rising edges. See:

Kategorien

Mehr zu Decision Logic finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by