Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

添加模块和设置参数

向模型添加模块

基本模型接受输入信号,对其执行运算,并输出结果。在库浏览器中,Sources 库包含表示不同类型输入的模块。Sinks 库有用于捕获和显示输出的模块。其他库包含可用于各种目的的模块,例如数学运算。

在此基本模型示例中,使用正弦波作为输入,乘以信号值,然后输出结果。请尝试不同方法来探查库并向模型中添加模块。

  1. 在 Simulink® 工具条的 Simulation 选项卡上,打开库浏览器

  2. 在库浏览器的树视图中,点击 Sources 库。

  3. 在右窗格中,暂停 Sine Wave 模块,以查看说明其目的的工具提示。

  4. 使用上下文菜单将一个模块添加到模型中。右键点击 Sine Wave 模块,然后选择 Add block to model。要了解有关该模块的详细信息,请右键点击该模块并选择 Help

  5. 通过拖动向您的模型添加一个模块。在库树视图中,点击 Math Operations。在 Math Operations 库中,找到 Gain 模块,并将其拖动到模型中 Sine Wave 模块的右侧。

  6. 在库树视图中,点击 Simulink,以在右窗格中查看子库。此视图是导航库结构的另一种方式。双击 Sinks 库图标。

  7. 在 Sinks 库中,找到 Scope 模块,并使用上下文菜单或通过拖动将其添加到模型中。

    下图显示到当前为止您的模型。

注意

当您添加模块时,Simulink Editor 会为它们命名。例如,它将您添加的第一个 Gain 模块命名为 Gain,下一个命名为 Gain1,依此类推。默认情况下,Simulink Editor 会隐藏这些名称。但是,您可以通过选择模块来查看名称。要使模块名称可见,您可以:

  • 命名模块。

  • 选择模块。在 Format 选项卡上,选择 Auto Name > Name On

  • 更改显示模块名称的模型设置。在 Debug 选项卡上,选择 Information Overlays 并清除 Hide Automatic Block Names

有关显示模块名称的详细信息,请参阅管理模块名称和端口

对齐和连接模块

连接模块以创建模型元素之间的关系,从而使模型运行。当您根据模块之间的交互方式对齐模块时,会更容易理解模型。快捷方式可帮助您对齐和连接模块。

  1. 拖动 Gain 模块,使其与 Sine Wave 模块对齐。当模块水平对齐时,会出现对齐参考线。

  2. 释放该模块,会出现蓝色箭头以建议连接。

  3. 要建立连接,请点击该箭头。出现一条实线。

  4. 使用相同的方法将 Scope 模块与 Gain 模块对齐并连接。当多个模块在范围内时,会出现其他参考线。

  5. 要将 Gain 模块连接到 Scope 模块,请将一条线从 Gain 模块的输出端口拖到 Scope 模块的输入端口。

提示

对于其他对齐选项,请选择多个模块。请在 Format 选项卡上,点击 Align 部分中的选项。

设置模块参数

您可以在大多数模块上设置参数。参数使您能够指定模块在模型中如何工作。您可以使用默认值或通过以下方式自行设置值:

  • 使用属性检查器设置参数。

  • 对于大多数模块,可双击以使用 Block Parameters 对话框设置参数。

  • 编辑模块图标上的模块参数值。请参阅编辑模块图标上的模块参数

在您的模型中,设置正弦波振幅。

  1. 显示属性检查器。在 Modeling 选项卡上,在 Design 下,点击 Property Inspector

  2. 选择 Sine Wave 模块。

  3. 在属性检查器中,将 Amplitude 参数设置为 2

在模块对话框或属性检查器中,当您将模块参数值设置为变量或函数时,Simulink 会根据在编辑字段中键入的当前文本提供一个列表。建议项包括对模块参数可见的来自每个工作区(基础、模型和封装)、数据字典和引用字典的变量或对象。自动补全可用于 MATLAB® 路径中的变量、结构体和对象的字段以及函数。

编辑模块图标上的模块参数

对于在模块图标上显示参数值的模块,可以在图标上以交互方式编辑该值。

在您的模型中,编辑增益值。

  1. 选择 Gain 模块。在该模块上暂停。参数值下会出现蓝色下划线,表示该参数可编辑。

  2. Gain 参数设置为 300000。点击带下划线的数字,将其删除,然后输入 300000

    The new value exceeds the boundaries of the Gain block.

    ConstantGain 等模块仅在参数值适合在模块图标上显示时才会显示参数值。

  3. 要调整模块的大小以使其显示参数值,请点击交互式提示。

    The interactive cue shows the size the block must be to display the parameter value.

    或者,使用以下选项之一调整模块的大小,使其显示参数值:

    • 在 Simulink 工具条的 Format 选项卡上,选择 Fit to Content

    • 在 Simulink Editor 中,在您选择模块并在省略号上暂停时出现的操作栏上,选择 Fit to Content

您也可以在模块图标上编辑枚举模块参数值。

  • 固定参数枚举 - 对于具有固定值集的模块参数,可以使用光标或箭头键从允许值列表中选择值。

    例如,假设有允许 Function 参数值列表的 Rounding Function 模块。

    1. 选择该模块并指向模块图标。可编辑的参数值显示带有下划线。

      Edit block parameter on block icon

    2. 点击带下划线的文本以编辑该值。出现列表,其中包含 Function 参数的允许值。从列表中选择所需的值以更新模块参数值。

      List of fixed parameter values shown on the block icon.

    此功能对以下模块启用:

  • 动态参数枚举 - 对于允许动态值的模块参数,可以从列表中选择值,也可以键入新值。键入新值会从列表中删除不匹配的值。

    该功能当前对 From 模块启用。

    例如,假设某个 From 模块的 GoTo Tag 参数具有三个值。

    List of dynamic parameter values shown on the block icon

    Updated From tag shown on the block icon

另请参阅

| | | |

相关主题