概述
Simulink 中的 Goto 模块用于将输入信号传递给对应的 From 模块。这种机制允许用户在不实际连接模块的情况下传递信号,从而简化模型图。Goto 模块可以处理实数或复数信号,也可以处理任意数据类型的向量。
主要功能
- 信号传递:Goto 模块将其输入信号传递给一个或多个 From 模块。每个 From 模块只能接收来自一个 Goto 模块的信号。
- 标签匹配:Goto 模块和 From 模块通过标签(Tag)进行匹配。标签的可见性(Tag visibility)决定了 From 模块能否访问 Goto 模块的信号。
- 信号标签传播:Goto 模块支持信号标签传播,这意味着信号的标签可以在模型中传递和显示。
参数设置
- Goto tag:Goto 模块的标识符,默认值为
A
。 - Tag visibility:标签的可见性范围,可以设置为
local
、scoped
或global
。 local
:From 和 Goto 模块必须在同一个子系统中。scoped
:需搭配Goto Tag Visibility 模块使用,From 和 Goto 模块必须在同一个子系统中,可以位于模型层次结构中位于 Goto Tag Visibility 模块之下的任何级别,但不能跨越非虚拟子系统边界。global
:From 和 Goto 模块可以在模型的任何位置,但不能跨越非虚拟子系统边界。- Icon display:块图标上显示的文本,可以是标签、信号名称或两者兼有。
使用示例
信号路由
通过设置 Goto 模块的标签和可见性,可以实现复杂的信号路由。例如,将 Goto 模块的标签设置为 G
,可见性设置为 global
,则所有 From 模块都可以访问该信号。
模型简化
使用 Goto 和 From 模块可以简化模型图。例如,可以将长的信号线替换为 Goto 和 From 模块,从而使模型更加清晰。