na_0009: Entry versus propagation of signal labels
Control Algorithm Modeling Guidelines - Using MATLAB®, Simulink®, and Stateflow®
Sub ID Recommendations
NA-MAAB — a
JMAAB — Not supported
Sub ID a
When a label is displayed for a signal, the following rules define whether that
label is created there (entered directly on the signal) or propagated from its true
source (inherited from elsewhere in the model by using the
Signal labels shall be entered for signals that originate from:
The Inport block at the root (top) level of a model
Basic blocks that perform a transformative operation (For the purpose of interpreting this rule only, the Bus Creator, Mux, and Selector blocks also perform transformative operations.)
Signal labels shall be propagated for signals that originate from:
When the nested subsystem is a library subsystem, a label can be entered on the signal coming from the Inport block to accommodate reuse of the library block.
When the connection originates from the output of a library subsystem block, a new label can be entered on the signal to accommodate readability.
Sub ID a:
The result of executing a MATLAB command is reflected in the code, which makes consistency between the model and code difficult to maintain.
Model Advisor check: Check for propagated signal labels (Simulink Check)
Introduced in R2020a