Simulink - Stateflow - Trigger Event

7 vues (au cours des 30 derniers jours)
JOKY JOKE
JOKY JOKE le 4 Jan 2012
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

Réponses (1)

Corey Lagunowich
Corey Lagunowich le 3 Nov 2025
Modifié(e) : Corey Lagunowich le 3 Nov 2025
This is expected behavior. Stateflow follows the same rules as Triggered Subsystems with respect to successive rising edges. See:

Catégories

En savoir plus sur Decision Logic dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by