Main Content

Check signal line labels

Check ID: mathworks.maab.na_0008

Guideline: na_0008: Display of labels on signals

Description

Check the labeling on signal lines.

Use a label to identify:

  • Signals originating from the following blocks (the block icon exception noted below applies to all blocks listed, except Inport, Bus Selector, Demux, and Selector):

    • Bus Selector block (tool forces labeling)

    • Chart block (Stateflow®)

    • Constant block

    • Data Store Read block

    • Demux block

    • From block

    • Inport block

    • Selector block

    • Subsystem block

    Block Icon Exception

    • For Constant and Data Store Read blocks, if a signal label is visible in the display of the originating block, you do not have to display a label for the connected signal unless the signal label is required elsewhere due to a rule for signal destinations.

    • For Subsystem, Chart, and From blocks, if a signal label is visible in the display of the originating block, and signal Propagation for the signal is enabled by signal property Show propagated signals, you do not have to display a label for the connected signal.

  • Signals connected to one of the following destination blocks (directly or indirectly with a basic block that performs an operation that is not transformative):

    • Bus Selector block (tool forces labeling)

    • Chart block (Stateflow)

    • Data Store Write block

    • Goto block

    • Mux block

    • Outport block

    • Subsystem block

  • Any signal of interest.

This check requires a Simulink® Check™ license.

Check Parameterization

To customize the blocks and masks for this check, use the Model Advisor Configuration Editor.

  1. Open the Model Configuration Editor and search for check ID na_0008.

  2. Under Input Parameters, select Custom from the Standards list.

  3. Add or delete the blocks and/or masks from the List of block types to check output signal labels and List of block types to check input signal labels tables.

  4. Click Apply and save the configuration.

Results and Recommended Actions

ConditionRecommended Action
Signals coming from Bus Selector, Chart, Constant, Data Store Read, Demux, From, Inport, or Selector blocks are not labeled.Label the signal.
Blocks from the list below that receive signals are not labeled: Outport, Goto, DataStore, BusCreator, Mux, or SubSystem.Label the signal.

Capabilities and Limitations

  • Runs on library models.

  • Allows exclusions of blocks or charts.

  • Analyzes content of library-linked blocks. By default, the input parameter Follow links is set to on.

  • Analyzes content in masked subsystems. By default, the input parameter Look under masks is set to graphical.

See Also