主要内容

模型参考基础

您可以包括在另一个通过使用一个模型模型块。的每个实例模型块是一个模型参考。仿真和代码生成,街区内引用模型作为一个单元一起执行。包含引用的模型是一个模型父母模型。父母和引用的模型构成的集合模型层次结构

一个模型可以作为一个独立的模型和一个参考模型,在不改变模型或任何实体。使用引用的模型作为一个独立的模型,引用的模型不能依赖只能从更高层次模型的数据。

模型参考优势

子系统、模型引用允许你组织大型模型层级。像库,模型引用允许您定义一组块一次,重复使用它。模型引用提供了几个优势,与子系统和库不可用。这些优势的几个结果从参考模型编制独立的上下文模型块,包括:

  • 模块化开发

    您可以开发一个引用模型独立于模型,使用它。

  • 模型的保护

    与一个万博1manbetx®编码器™许可,可以模糊的内容引用模型,允许您将模型没有揭示其知识产权。

    使用仿真软件的万博1manbetx许可证,您可以引用一个受保护的模型由第三方提供。根据protected-model授予的权限,您可以查看、模拟,生成代码的保护模式。

  • 包含的引用

    可以引用一个模型多次没有冗余副本,和多个模型可以参考相同的模型。

  • 增量加载

    万博1manbetx仿真软件软件加载引用模型需要时,加速模型加载。

  • 加速模拟

    万博1manbetx仿真软件软件可以引用模型转换为代码和模拟模型通过运行代码,速度比交互仿真。

  • 增量的代码生成

    加速模拟生成的代码只有在模型改变了因为以前生成的代码。

  • 独立的配置设置

    配置设置引用的模型可以使用不同的配置设置母公司或其他参考模型。

视频总结模型参考优势,看到模块化设计使用模型引用(2分钟50秒)

比较模型引用、子系统和图书馆,看到的选择类型的模型组件。您可以使用多个组件化技术相同的模型。

模型层次结构

引用的模型可以包含模型块引用低级模型。的顶级模特是顶级模型引用的层次结构模型。只存在一个级别的模型参考,父模型和模型都是相同的。为了防止循环产业,模型块不能直接或间接地引用模型优于模型层次结构。这个图显示了循环产业。

高级模型参考模型,引用模型B被引用的模型,模型A和B,不能参考模型。模型B也不能参考模型,是其母模型。

父母可以包含多个模型模型块引用相同的模型,只要没有定义全局数据的参考模型。例如,sldemo_mdlref_basic模型包含三个模型块引用sldemo_mdlref_counter模型。

三个模型块显示的名称引用模型(sldemo_mdlref_counter)块图标。

引用的模型也可以出现在其他家长模型在任何级别。

模型块和参考模型的接口

一个模型块显示输入、输出和控制端口对应根级输入、输出和控制端口模型的引用。连接的模型引用到其他元素父模型,使用这些模型阻塞端口。连接到一个信号模型块端口连接信号对应的端口在参考模型中。

在模型sldemo_mdlref_basic,每个模型有三个输入:两个街区常数块和一个脉冲发生器块。每一个模型块有一个输出信号记录到一个范围。因为从每个输入信号脉冲发生器块使用不同的样本,从每个输出信号模型为每个模型实例块不同。

连接到父模型,模型引用sldemo_mdlref_counter包括三个轮廓尺寸块(,较低的,输入)和一个外港块(输出)。

块代表模型的输入和输出部分的框图模型。

信号属性引用的模型独立于上下文的模型块。例如,信号不传播整个维度和数据类型模型块边界。定义信号属性引用的模型,为root定义块参数轮廓尺寸在公共汽车元素块。

有关更多信息,请参见模型参考界面和边界

模型工作区和数据字典

每个模型都有自己的工作空间来存储变量值。在模型层次结构中,每个模型空间作为一个独特的名称空间。因此,您可以使用相同的变量名在多个工作空间模型。之间共享数据模型,您可以使用一个数据字典。

重复的数据定义层次结构在这些条件下可以存在于一个模型参考:

  • 每个模型的层次结构可以看到只有一个定义。

  • 定义在模型的层次结构必须相同。

更多信息,您可以在其中存储变量和对象,明白了确定在哪里存储变量和对象模型模型万博1manbetx

引用的模型执行

使用一个外部信号来控制是否模型在模拟块执行,明白了有条件地执行引用模型

不同的子系统块可以包含模型块是不同的系统。变体的信息系统变异是什么以及何时使用它们

默认情况下,一块参数具有相同的值模型块一个可重用的引用模型的实例。指定一个不同的块的参数值为每个实例一个可重用的参考模型,创建模型参数。例如,如果你添加一个获得块模型sldemo_mdlref_counter、模型参数允许每一个该模型的三个实例使用不同的增益值。看到一个可重用的引用模型的参数化实例

模型面具,你可以控制的外观模型阻塞和定制的方式显示模型参数。模型面具需求,请参阅模型面具

引用模型模拟和代码生成

你可以模拟一个引用模型解释的(在正常模式)或编译引用模型代码和执行的代码(在加速器模式)。有关详细信息,请参见选择模拟模式模型层次结构

万博1manbetx仿真软件的缓存文件包含构建工件,可以加速模拟和代码生成。和一个示例工作流的更多信息,见份额为更快的万博1manbetx模拟仿真软件的缓存文件

学习模型参考层次结构生成代码,看看生成的代码模型参考的层次结构(万博1manbetx仿真软件编码器)

另请参阅

相关的话题