The same event(DOWN)is used in multiple lower-level(child)charts within a parent chart. When the DOWN event is triggered in any of these child, it propagates to parent chart.

2 views (last 30 days)
In MATLAB Stateflow, I’m using the same event (DOWN) in multiple lower-level (child) charts within a parent chart. When the DOWN event is triggered in any of these child charts, it also propagates to the parent chart, unintentionally triggering logic there.
How can I prevent the DOWN event triggered in a child chart from being received or acted upon by the parent chart? I want to reuse the same event name (DOWN) across multiple child charts without causing conflict or event propagation to the parent.

Answers (1)

Teresa Hubscher-Younger
Teresa Hubscher-Younger on 4 Aug 2025
I don't believe you can use the same name this way without using atomic subcharts and parameter mapping (Map Variables for Atomic Subcharts and Boxes - MATLAB & Simulink), and I believe atomic subcharts would not be available for MATLAB Stateflow, since it requires using Simulink libraries. Unfortunately I think this will require using a different name for the parameters in the subchart if this variable is not supposed to be shared/affecting the parent.

Categories

Find more on Decision Logic in Help Center and File Exchange

Tags

Products


Release

R2022b

Community Treasure Hunt

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

Start Hunting!