Check return value assignments in Stateflow graphical functions
Check ID:
                mathworks.maab.jc_0511
Guideline: jc_0511: Return values from a graphical function
Description
Identifies graphical functions with multiple assignments of return values in Stateflow® charts.
The return value from a Stateflow graphical function must be set in only one place.
This check requires a Simulink® Check™ and Stateflow license.
Check Parameterization
This check does not include sub-checks because the MAB modeling guideline provides only one sub ID.
For reference, the MAB guideline sub ID(s) that are recommended for use by the NA-MAAB and JMAAB modeling standards organizations are:
- NA-MAAB — No recommendations 
- JMAAB — a 
Results and Recommended Actions
| Condition | Recommended Action | 
|---|---|
| The return value from a Stateflow graphical function is assigned in multiple places. | Modify the specified graphical function so that its return value is set in one place. | 
Capabilities and Limitations
- Runs on library models. 
- Does not analyze content of library linked blocks. 
- Allows exclusions of blocks and charts. 
See Also
- Reuse Logic Patterns by Defining Graphical Functions (Stateflow).