Main Content

本页采用了机器翻译。点击此处可查看英文原文。

从迭代中捕获基线数据

此示例显示如何通过使用表迭代从测试用例中捕获数据来创建基线测试。模型 sf_car 包含一个信号编辑器,您可以使用它来创建迭代。

1.打开模型并清除范围的 OpenAtSimulationStart 属性。

model = "sf_car";
open_system(model);

scopeConfig1 = get_param(model+"/Scope1","ScopeConfiguration");
scopeConfig1.OpenAtSimulationStart = false;
scopeConfig2 = get_param(model+"/Scope2","ScopeConfiguration");
scopeConfig2.OpenAtSimulationStart = false;

Example model sf_car.

2.打开测试管理器。

sltestmgr

3.在测试管理器中,从新建下拉菜单中点击来自模型的测试文件

4.指定测试文件。

  1. 输入 sf_car 作为模型

  2. 位置中输入测试文件名或完整路径。

  3. 选择 Baseline 作为测试类型

5.通过展开测试文件并选择 sf_car/Inputs 测试用例来选择测试用例。

6.选择基线数据的信号:

  1. 仿真输出部分,点击添加

  2. 在模型画布中,选择 output torque 信号,然后在“连接”对话框中选中该信号的复选框。

  3. vehicle speed 信号重复上一步。

  4. 在测试管理器消息对话框中,点击完成。信号出现在记录的信号表中。

7.要查看测试用例的迭代,请展开迭代表迭代部分。所选测试用例的迭代将自动出现。迭代对应于四个信号编辑器场景。

8.捕获迭代的基线数据。

  1. 基线准则部分中,点击捕获旁边的箭头。

  2. 选择 MAT 作为文件格式

  3. 文件字段中指定保存基线数据文件的位置。

  4. 选择捕获迭代基线

  5. 点击捕获

该模型仿真所有信号编辑器场景。output_torquevehicle_speed 的基线数据被捕获在四个 MAT 文件中。此外,每个基线数据集都被添加到表中其相应的迭代中。请注意,迭代设置优先于测试用例设置。在此示例中,由于基线数据集与迭代相关联,因此在迭代运行时将使用所有基线文件,而不管测试用例的基线准则部分中的选择如何。

sltest.testmanager.close
close_system(model,0)

相关主题