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.