主要内容

创建一个简单的变体模型

  1. 创建一个模型,其中包含变种。例如,请参见不同的子系统包含一个变种子系统块(控制器)。

  2. 定义变量控制变量确定条件选择是活跃的一个变体。

    1. 块,然后单击右键单击变体块的参数。变体块的块参数对话框打开。

    2. 选择积极的变异基于变体的评价条件下,使用表达式其他的模式选择标签模式。当您选择变量控制方式作为标签,标签模式积极的选择选项是可用的。在标签模式中,变异控制不需要全局工作空间中创建的。你可以选择一个活跃的变体标签模式积极的选择选项。

    3. 使用块上的选项参数对话框中添加变量条件控制和其相应的变体。

      一个示例截图表达式模式:

      一个示例截图标签模式:

      请注意

      变量用于指定变量控制和变异条件必须定义在全球工作区,模型空间,面具工作区或模型数据字典。

  3. 指定一个默认条件变体使用当没有活跃的变体的选择。使用版本控制指定默认的列表。

  4. 激活一个变体的选择,在MATLAB类型变体的选择®命令窗口。例如,类型VSS_MODE = 2

  5. 模拟模型,将来发布,点击运行。模型模拟为指定的主动选择。

  6. 再次修改活动选择和模拟模型,如果必要的。

  7. 与预处理条件变体模型生成代码。

    请注意

    你必须有一个嵌入式编码器®许可来生成代码。

    1. 在块参数对话框中,从变体激活时间列表中,选择代码编译

    2. 打开子系统参数对话框。选择治疗作为原子单元参数。

    3. 代码生成部分配置参数对话框中,指定系统目标文件作为ert.tlc

    4. 在模型浏览器中,定义变量用于指定MATLAB作为一个变量或变量的选择金宝appSimulink.Parameter。的数据类型金宝appSimulink.Parameter类型的可以整数,布尔,或枚举和存储类可以是importedDefine(自定义),定义(自定义),或CompilerFlag

  8. 为在全球工作空间中定义的变量,导出MAT-file控制变量。例如,在MATLAB命令窗口输入以下:

    1. 保存< MAT-File名称> <变量名>

    2. PostLoadCallback >负荷< MAT-File名称>

请注意

包含更新或刷新活动模型不同的子系统块,建模选项卡上,单击更新模型(Ctrl + D在仿真软件金宝app®

相关的例子

更多关于