Main Content

引用现有模型

当一个模型被另一个模型中的 Model 模块引用时,它就变成了引用模型。任何模型都可以作为引用模型,并且可以继续作为单独的模型使用。

要在一个模型中引用另一个现有模型,请按照以下步骤操作:

  1. 如果包含您要引用的模型的文件夹不在 MATLAB® 路径中,请将该文件夹添加到 MATLAB 路径中。有关详细信息,请参阅什么是 MATLAB 搜索路径?

  2. 如果您计划在模型层次结构中最多引用一次模型,请在引用模型的配置集中,将每个顶层模型允许的实例总数设置为 1。否则,请使用默认值多个,这样可以在模型层次结构中多次引用模型。

  3. 要引用另一个模型,请添加 Model 模块。新模块最初未解析,因为它未指定要引用的模型。

    An unresolved Model block with red corners and text that says, "Unspecified Model Name"

  4. 要打开模块参数对话框,请双击未解析的 Model 模块。

    Block Parameters dialog box for Model block.

  5. 模型名称文本框中,输入要引用的模型的名称。此名称中包含的字符数必须少于 60 个,不包括文件扩展名。

  6. 点击确定

连接 Model 模块端口

Model 模块为引用模型的每个根级输入端口和输出端口显示一个端口。当您将一个信号连接到一个 Model 模块端口时,您会将该信号连接到引用模型的对应端口。

引用模型的端口确定 Model 模块支持哪些连接。例如,端口可能需要数据类型为 uint8 的总线或信号。

有关模型引用接口的详细信息,请参阅定义模型引用接口

配置 Model 模块参数

您可以使用 Model 模块参数来指定:

  • 仿真模式

  • 代码接口

  • 模型事件,如初始化、重新初始化、重置和终止事件

  • 通过周期性事件端口或调度编辑器进行调度

  • 模型参量的特定于实例的参数值

  • 局部求解器

有关模块参数及其支持的值的信息,请参阅 Model

Model 模块引用另一个模型时,双击 Model 模块将打开被引用模型,而不是“模块参数”对话框。

要访问模块参数,请选择 Model 模块。然后,打开属性检查器或“模块参数”对话框。

  • 属性检查器 - 在 Simulink® 工具条的建模选项卡上的设计库中,选择属性检查器

  • 模块参数对话框 - Simulink 工具条的模型模块选项卡上,点击模块参数

相关主题