主要内容

创建分区

分区模型

分区的组件模型,执行独立的原子任务。在多任务模型,从模型组件创建分区。周期分区计划作为样例次的函数模型。在导出功能模型、根函数调用的输入被定义为分区。这些分区具有与其相关联的一个时间表,告诉什么顺序分区执行。

使用分区,您可以单独部分的模型,可以显式地控制。你可以把周期分区运行在特定的利率模型的组件。非周期分区指定组件运行在达到指定时间或事件。这些分区的进度影响模拟和代码生成。

时间表编辑器使您能够与分区分区模型和交互。时间表编辑器显示分区,它们之间的连接,和分区的顺序。

有三种类型的分区:

类型的分区 图像 描述
隐式的

自动创建的模型金宝app®。块在基准利率显示为一个隐式分区。
周期

从原子子系统和/或模型定义的分区块。周期性的分区也可以定义为导出函数。这些分区执行基于他们的样品时间,因此他们的执行周期。
非周期

没有约束和非周期分区是分区可以在任何时间执行。指定打次属性检查器计划的编辑器,您想运行周期分区。您还可以使用事件的时间表安排的执行编辑周期分区。

块运行的基准利率模型中显示为一个隐式分区在时间表编辑器。基准利率是最快的离散速度模型。D1表示基准利率。D1注释也出现在时机传奇。的D1分区或隐式分区总是第一个离散分区的顺序。

默认的分区中已经形成的模型也隐含分区。

分区的颜色匹配率。

创建分区从一个率模型

启用分区只在多任务处理、固定步和变步求解模型。选择多任务执行模式,在解算器的选择解算器窗格中,选择类型固定步变步。选择对待每个离散率作为一个单独的任务复选框的解算器面板的配置参数对话框。关于多任务执行模式的更多信息,请参阅基于时间的调度和代码生成(嵌入式编码)

作为一项最佳实践,使自动处理数据传输速度过渡设置在解算器窗格。当你检查自动处理数据传输速度过渡时,金宝app仿真软件插入块之间的过渡块率转换。金宝app仿真软件处理速度转换为异步和周期性任务。金宝app仿真软件添加隐藏模块配置为确保数据传输的数据完整性和决定论。当你检查对待每个离散率作为一个单独的任务为模金宝app型,模型选择多任务执行操作以不同的速率。它还指定了相同的组块执行优先级处理通过每个阶段的模拟(例如,计算输出和更新状态)基于任务优先级。

在时间表编辑器中默认的分区,打开时间表编辑器。在建模选项卡上,单击时间表编辑器。通过单击更新图在将来发布图标。默认的分区模型中被称为隐式分区。您还可以创建分区模型中通过一个原子模型子系统或块。

使用管理分区创建分区

在时间表编辑器中,使用管理分区面板创建分区。打开管理分区面板中,单击管理分区,在将来发布时间表编辑器。的更改管理分区应用于更新后的模型来创建分区图。管理分区显示了模型的层次结构和子系统阻塞和模型可以明确分区。

从子系统模块创建分区,选择子系统和点击。从模型创建分区块,块,然后单击选择模型。在列中输入分区名称分区名称在列,样品时间样品时间。重复这些步骤的所有子系统和模型块模型,你想分区。更新图时间表编辑器中创建的分区。分区出现在图推导出数据依赖关系和秩序。

请注意

创建分区使用的管理分区面板使子系统或模型块参数的变化。

下面的例子展示了如何配置一个模型通过使用分区并创建分区管理分区面板的时间表编辑器。

  1. 打开建模一个容错燃料控制系统示例模型sldemo_fuelsys

    openExample (“金宝appsimulink_automotive / ModelingAFaultTolerantFuelControlSystemExample”)sldemo_fuelsys

  2. 打开时间表编辑器。

    打开时间表编辑器上建模选项卡上,单击时间表编辑器。看到默认的分区,点击更新图在时间表编辑器中。两个隐式分区,由仿真软件自动创建,在时间表编辑器。金宝app

  3. 创建分区。

    打开管理分区面板。在面板中,展开fuel_rate_control子系统。选择airflow_calc子系统,然后单击。改变默认的分区名称,样品时间,点击默认名称和样品时间。

    创建一个分区fuel_calc子系统,选择fuel_calc子系统,然后单击

    管理分区面板给你默认的分区名称和样品时间。

    更新图看到新创建的分区。

从原子子系统模块创建分区

你可以分区原子子系统。原子子系统采用仿真软件作为一个单位在确定块方法的执行顺序(启用分区只金宝app在多任务处理,固定步和变步解算器模型)。从一个原子创建分区子系统块,去阻止参数对话框。选择周期性的分区计划是下拉。给分区一个名称和一个离散样本时间并单击OK。这将创建一个显式的分区块。看到这个分区在时间表编辑器中,更新图。分区图和出现订单与基于信号模型的连接。

从模型创建分区块

从一个模型创建分区块,模型事件仿真中,选择进度率时间表编辑器安排利率下拉。当你从参考模型使分区,分区创建的模型块中引用的模型。这些分区模型块作用域的名称。看到这个分区在时间表编辑器中,更新图。分区图和出现订单列同连接基于模型的设计。

导出功能分区

在导出功能模型中,从函数调用创建的分区出现在模型中。在导出功能从函数调用创建分区模型,引用导出功能模型在一个顶级模型。调度模型块使用时间表编辑器通过块参数。从函数调用创建的分区然后和他们的顺序是由时间表编辑器。

  1. 创建一个导出功能模型。

  2. 添加一个模型块引用导出功能模型。

  3. 将参数设置为分区导出功能模型。

引用一个导出功能模型从一个模型块允许您配分函数调用而不改变模型本身。对于这个示例,创建模型创建一个导出功能模型。金宝app仿真软件的功能在一个导出函数模型不能预定,并且不显示为分区在时间表编辑器。

  1. 一个模型块添加到一个新的仿真软件模型。金宝app在模型名称框中,输入export_function_model。使时间表编辑器的使用,配置模型是多任务。打开模型配置参数。在解算器的选择解算器窗格中,设置类型固定步。检查对待每个离散率作为一个单独的任务自动处理数据传输速度过渡参数。点击好吧。该模型支持分区。

    请注意

    不一个子系统转换成一个模型,因为它会自动创建轮廓尺寸块。

  2. 添加外港块的output_100msoutput_10ms港口MATLAB仿真数据保存®。对于这个示例,export_function_model函数调用的,样品时间为1。

  3. 添加一个正弦波块提供数据输入。集振幅2样品时间0.01

  4. 分区的函数调用导出功能模型,模型块,块参数的选择时间表编辑器选择从安排利率下拉菜单。

  5. 打开时间表编辑器和更新图看到分区的函数调用。

另请参阅

相关的话题