模型参考界面和边界
一个模型块有输入、输出和控制端口对应根级输入、输出和控制端口模型的引用。可以包括引用的模型轮廓尺寸,外港,在公共汽车元素,公共汽车元素,触发,启用块得到来自父母的输入模型和为家长提供输出模型。的输入信号模型块必须有效的相应输入块引用的模型。的输出信号模型块引用模型根级输出块信号。
在sldemo_mdlref_basic
,每个模型有三个输入:两个街区常数块和一个脉冲发生器块。每一个模型块有一个输出信号记录到一个范围。因为从每个输入信号脉冲发生器块使用不同的样本,从每个输出信号模型为每个模型实例块不同。
连接到父模型,模型引用sldemo_mdlref_counter
包括三个轮廓尺寸块(上,较低的,输入)和一个外港块(输出)。
为每个视图的输出信号模型块不同,您可以使用仿真数据检查。
刷新模型块
刷新模型块更新其内部表示,以反映更改引用的接口模型。例如,当引用模型获得或失去一个港口,刷新模型块更新港口。
默认情况下,当加载模型,引用模型块引用它会自动刷新。当一个参考模型不加载,相应的模型块刷新时进行如下操作:
打开父母模型
选择一个模型块
模拟模型层次结构
为模型生成代码的层次结构
在仿真软件时得到通知万博1manbetx®检测模型块可能不匹配他们的引用模式,改变这些诊断的默认设置配置参数:
当这些配置参数设置错误
对于一个模型,模型块模型不自动刷新。刷新一模型当这些配置参数设置错误
执行这两种操作:
选择模型块。在模型块选项卡上,单击刷新。
当这些配置参数设置警告
或没有一个
对于一个模型,您可以手动刷新模型块模型层次结构。为此,执行这两种操作:
在模型块选项卡上,单击更新模型按钮箭头。然后,选择刷新块。
信号传播
信号属性引用的模型是独立于上下文的模型块。例如,信号不传播整个维度和数据类型模型块边界。定义信号属性在参考模型中,为root定义块参数轮廓尺寸和在公共汽车元素块。
连接的信号外港块传播的参考模型到父模型、信号名称必须显式地出现在信号线路。
公交车的接口,使用在公共汽车元素和公共汽车元素块,而不是轮廓尺寸和总线选择器块的输入和外港和总线的创造者块输出。在公共汽车元素和公共汽车元素块支持多重速率万博1manbetx的虚拟公共汽车,不需要万博1manbetxSimulink.Bus
对象模型接口,不像轮廓尺寸和外港块。他们还提供更清洁的总线接口。有关更多信息,请参见简化模型子系统和接口总线端口元素。
模型层次结构的一个例子,使用公交车轮廓尺寸块,看到使用总线对象接口规范。
引用的模型只能提供输入或输出定点或用户定义的数据类型万博1manbetxSimulink.DataType
或万博1manbetxSimulink.Bus
对象定义。
信号记录在参考模型
在参考模型中,您可以登录任何信号为信号配置日志记录。使用信号记录选择器选择一个子集或信号的所有信号配置日志记录在一个层次结构模型。有关详细信息,请参见覆盖信号日志设置。
您可以使用模拟数据检查员来查看和分析信号记录在参考模型。在多个情节,你可以把信号放大,使用游标数据理解和评估数据。另外,你可以从多个模拟信号数据进行比较。查看信号与参考模型的一个例子,看看查看信号模型参考实例。
样品时间需求
第一nonvirtual块连接到一个引用模型根级输入或输出块必须有相同的样品时间相关的端口。如果样品时间是不同的,使用率转换块来匹配输入和输出样本,如这个图所示。
引用的模型实例之间共享数据
缺省情况下,每个模型阻止实例读取和写入到一个单独的信号和块的复制状态的模型。因此,实例不相互作用通过共享信号或状态数据。
分享一块之间的数据的所有实例(例如,一个蓄电池或故障指示器),数据作为一个数据存储模型。
限制访问数据,因此只有块引用的模型能读和写,使用数据存储内存块模型和选择分享跨模型实例参数。例如,看到的一个可重用算法的实例之间共享数据存储。
要访问数据在参考模型中,使用一个全局数据存储,这是一个
万博1manbetxSimulink.Signal
对象的基本工作空间或一个数据字典。外的数据引用的模型可以在父模型或在其他引用的模型。
关于数据存储的更多信息,请参阅通过创建数据存储模型全局数据。