Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

Goto

将模块输入传递给 From 模块

  • 库:
  • Simulink / Signal Routing

    HDL Coder / Signal Routing

  • Goto block

描述

Goto 模块将其输入传递给其对应的 From 模块。输入可以是任何数据类型的实数值或复数值信号或向量。FromGoto 模块允许您将信号从一个模块传递给另一个模块,而无需实际连接它们。

一个 Goto 模块可将其输入信号传递到多个 From 模块,尽管一个 From 模块只能接收来自一个 Goto 模块的信号。Goto 模块的输入传递到与它关联的 From 模块,就像两个模块进行了物理连接一样。

例如,此模型使用 Goto 模块和 From 模块。

A Sine Wave block connects to a Goto block. The corresponding From block connects to a Gain block.

等效模型将 Sine Wave 模块信号直接传递给 Gain 模块。

The Sine Wave block connects directly to the Gain block.

Goto 模块和 From 模块通过使用 Goto 标记进行匹配。

标记可见性参数确定 From 模块可以访问信号的位置。

Goto 模块支持信号标签传播。有关详细信息,请参阅信号标签传播

端口

输入

全部展开

要传递给对应的 From 模块的输入信号,指定为标量、向量、矩阵或 N 维数组。

数据类型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus | image

参数

全部展开

Goto 模块标识符。此参数标识定义了作用域的 Goto 模块。

编程用法

模块参数GotoTag
类型:字符向量
值:'A' | ...
默认值:'A'

Goto 模块标记的作用域,指定为“局部”、“限定作用域”或“全局”。当您将此参数设置为“限定作用域”时,您必须使用 Goto Tag Visibility 模块来定义标记可见性的作用域。

  • 局部”(默认值)- 使用同一个标记的 FromGoto 模块必须在同一个子系统中。局部标记名称用方括号 ([]) 括起。

  • 限定作用域” - 使用相同标记的 FromGoto 模块必须符合以下条件:

    • 在同一子系统中。

    • 在模型层次结构中位于 Goto Tag Visibility 模块之下的任何级别且不会超出非虚拟子系统边界。换句话说,它们必须在原子子系统、条件执行子系统或函数调用子系统或模型引用的边界内。

    范围标记名称用花括号 ({}) 括起。

  • 全局” - 使用同一个标记的 FromGoto 模块可以在模型中的任意位置,但超出非虚拟子系统边界的位置除外。

From-Goto 模块连接不能穿过非虚拟子系统边界的规则存在以下例外情况。与一个条件执行子系统的状态端口连接的 Goto 模块,对另一个条件执行子系统中的 From 模块是可见的。

注意

封装系统中的“限定作用域Goto 模块仅在该子系统以及它包含的非虚拟子系统中是可见的。如果您运行或更新模块图,而有一个 Goto Tag Visibility 模块在模块图中的级别高于封装子系统中对应的“限定作用域Goto 模块,Simulink® 将生成错误。

当使用相同标记名称的 GotoFrom 模块在同一个子系统中时,请使用 local 标记。当使用相同标记名称的 GotoFrom 模块在不同的子系统中时,您必须使用 global 或 scoped 标记。如果您将某个标记定义为 global,则所有使用该标记的模块都访问同一个信号。定义为 scoped 的标记可在模型中的多个位置使用。

编程用法

模块参数TagVisibility
类型:字符向量
值:'local' | 'scoped' | 'global'
默认值:'local'

指定要在模块图标上显示的文本。选项包括模块标记、模块所代表的信号的名称,或者同时包含标记和信号名称。

编程用法

模块参数IconDisplay
类型:字符向量
值:'Signal name' | 'Tag' | 'Tag and signal name'
默认值:'Tag'

重命名 Goto 标记。新名称会传播给对应的模块框中列出的所有 FromGoto Tag Visibility 模块。

或者,当您更改 Goto 模块图标上的标记时,通过按 Shift+Enter 键将新名称传播到所有对应的 FromGoto Tag Visibility 模块。

与此 Goto 模块连接的 From 模块和 Goto Tag Visibility 模块的列表。点击列表中的某个项目,以显示并突出显示对应的 FromGoto Tag Visibility 模块。

或者,在 Simulink 编辑器中,选择 Goto 模块以突出显示对应的 FromGoto Tag Visibility 模块。

Two From blocks that correspond to the selected Goto block are highlighted.

当对应的 FromGoto Tag Visibility 模块不在当前图中时,包含该模块的 Subsystem 模块会突出显示。

要在打开的图或新选项卡中显示对应的模块,请选择 Goto 模块并在省略号上暂停。然后,从操作栏中选择相关模块 Related Blocks button。当多个模块对应于所选模块时,将打开一个相关模块列表。您可以通过在文本框中输入搜索词来筛选相关模块列表。从列表中选择相关模块后,窗口焦点转至显示该相关模块的打开的图或新选项卡。

模块特性

数据类型

Boolean | bus | double | enumerated | fixed point | half | integer | single | string

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

PLC 代码生成
使用 Simulink® PLC Coder™ 生成结构化文本代码。

定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。

版本历史记录

在 R2006a 之前推出