Check usage of tunable parameters in blocks
Check ID:
                mathworks.maab.db_0110
Guideline: db_0110: Block parameters
Description
Check whether tunable parameters specify expressions, data type conversions, or indexing operations.
To make a parameter tunable, you must enter the basic block without the use of MATLAB® calculations or scripting. For example, omit:
- Expressions 
- Data type conversions 
- Selections of rows or columns 
Supported blocks include:
Available with Simulink® Check™.
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 — a 
- JMAAB — a 
Results and Recommended Actions
| Condition | Recommended Action | 
|---|---|
| Blocks have a tunable parameter that specifies an expression, data type conversion, or indexing operation. | In each case, move the calculation outside of the block, for example, by performing the calculation with a series of Simulink blocks, or pre-compute the value as a new variable. | 
Capabilities and Limitations
- Does not flag block parameters consisting of expressions with literals. 
- Runs on library models. 
- Analyzes content of library-linked blocks. By default, the input parameter Follow links is set to - on.
- Analyzes content in all masked subsystems. By default, the input parameter Look under masks is set to - all.
- Does not evaluate mask parameters. 
- Allows exclusions of blocks and charts.