主要内容

jc_0009:信号名称传播

规范来源

控制算法建模规范 - 使用 MATLAB®、Simulink® 和 Stateflow®

子 ID 建议

  • NA-MAAB - a、b、c

  • JMAAB - a、b、c

MATLAB 版本

全部

规则

子 ID a

在定义跨层次信号的信号名称时,应选择信号属性显示传播的信号,以便显示传播的信号名称。

但是,当满足以下条件之一时,请不要选择显示传播的信号

  • 在包含库的子系统中

  • 在设置了可重用功能的子系统中

自定义参数

不适用

示例 - 正确

显示传播的信号名称

示例 - 不正确

未选择显示传播的信号,因此不显示信号名称。

连接到 Bus CreatorOutport 模块的信号没有名称,但却为连接到 SubsystemOutport 模块的信号选择了显示传播的信号

连接到 Bus CreatorOutport 模块的信号有名称,但连接到 SubsystemOutport 模块的信号也有名称。

子 ID b

应为这些模块选择信号属性显示传播的信号,以便显示从信号输出传播的信号名称:

自定义参数

不适用

示例 - 正确

显示传播的信号名称

连接到 InportGoto 模块的信号没有名称,因此不需要选择 显示传播的信号

连接到 InportGoto 模块的信号没有名称,因此连接到 FromGain 模块的信号可以不命名。

示例 - 不正确

连接到 InportGoto 模块的信号没有名称,但却为连接到 FromGain 模块的信号选择了显示传播的信号

无论信号是否传播,都没有选择显示传播的信号

连接到 InportGoto 模块的信号有名称,但连接到 FromGain 模块的信号也被命名。

连接到 GainSignal Specification 模块的信号没有名称,但却为连接到 Signal SpecificationOutport 模块的信号选择了显示传播的信号

无论是否传播了信号,都没有选择显示传播的信号

连接到 GainSignal Specification 模块的信号有名称,但连接到 Signal SpecificationOutport 模块的信号也有名称。

连接到 Function-Call GeneratorFunction-Call Split 模块的信号没有名称,但却为连接到 Function-Call SplitFunction-Call Subsystem 模块的信号选择了显示传播的信号

无论是否传播了信号,都没有选择显示传播的信号

连接到 Function-Call GeneratorFunction-Call Split 模块的信号有名称,但连接到 Function-Call SplitFunction-Call Subsystem 模块的信号也有名称。

子 ID c

当传播的信号名称不存在时,不应选择显示传播的信号

示例 - 不正确

连接到 Bus CreatorOutport 模块的信号没有名称,但却为连接到 SubsystemOutport 模块的信号选择了显示传播的信号

Subsystem 模块的信号传播为空。

理由

子 ID a、b:

  • 防止信号线连接错误。

  • 防止信号线的错误命名。

子 ID c:

  • 标准化编写风格可以提高可读性。

验证

模型顾问检查:检查信号名称传播 (Simulink Check)

上次更改

R2024b

版本历史记录

在 R2020a 中推出