db_0032: Signal line connections
Sub ID Recommendations
NA-MAAB — a1/a2, b, c, e
JMAAB — a1/a2, b, c, d, e
Sub ID a1
Vertical and horizontal signal lines shall not cross over one another.
Sub ID a2
(R2014a and later) When vertical and horizontal signal lines must cross, Simulink
editor preference Line crossing style shall be set to
The vertical line hops over the horizontal line.
Sub ID b
Signal lines shall not overlap with other signal lines.
Sub ID c
Signal lines shall not cross over blocks.
Sub ID d
Signal lines shall not split into more than two sub lines at a single branching point.
Sub ID e
Signal lines shall be resized vertically or horizontally as required for the model layout.
Sub IDs a1, c:
Difficult to understand the relationships between blocks when signal lines cross.
Sub ID a2:
In R2014a and later, the difference between crossing and branching is clarified.
Sub ID b:
Difficult to understand the relationships between blocks when signal lines overlap.
Sub ID d:
Difficult to understand the relationships between blocks.
Sub ID e:
Consistent application of signal lines improves readability.
Model Advisor check: Check signal line connections (Simulink Check)
JMAAB guideline db_0032, which is available in Control Algorithm Modeling Guidelines Using MATLAB, Simulink, and Stateflow on the MathWorks® website.