Using Combined Entry, Exit and During Actions in States

This model shows a simple use of combined actions in Stateflow®. Multiple state actions can be combined into a single composite action, making the code more concise. This syntax works for charts with C or MATLAB® as the action language.

Combined Actions

The chart CombinedActions shows how the entry and during actions in a state can be combined into a single action.

Note that combining an entry and a during action does not preclude another, separate entry action.

Separate Actions

The chart SeparateActions depicts the same code as in CombinedActions/A, without the use of combined actions.

Collapsing actions that perform the same tasks into composite actions improves the readability of the code. This feature is purely a syntactic construct, with no implications on the semantics of the state. Note that both the CombinedActions and SeparateActions charts produce the exact same output when simulated.

Was this topic helpful?