主要内容

使用快速重启模式调试切片模拟

在快速重启模式下使用model slicer执行多个切片器模拟并简化模型调试工作流程。有关更多信息,请参见从快速重启开始

如果您启用了快速重启模式,您可以:

  • 使用不同的输入有效地执行多个切片器模拟,而无需重新编译模型。

  • 通过逐步完成模拟的主要时间步骤和检查切片如何更改来调试模拟。有关更多信息,请参见使用模拟步进

在模型片中模拟和调试一个测试用例

这个例子展示了快速重启模式如何使用不同的测试用例输入执行切片器模拟,而不需要重新编译模型。您可以用一个测试用例输入模拟一个分段的线束模型,并在模型中突出显示依赖分析。

通过逐步执行时间步骤分析突出显示的部分。您可以使用模拟步进分析切片在每个时间步中的变化情况。

  1. 打开sldvdemo_cruise_control模型。

    open_system (“sldvdemo_cruise_control”);
  2. sldvoptions参数,并使用指定的选项分析模型。

    Opts = sldvoptions;选择。模式=“TestGeneration”执行测试生成分析选择。ModelCoverageObjectives =“MCDC”指定模型覆盖的类型选择。SaveHarnessModel =“上”将线束保存为模型文件[status, files] = sldvrun(“sldvdemo_cruise_control”、选择);

    分析之后,软件打开一个线束模型sldvdemo_cruise_control_harness并将其保存在默认位置< current_folder > \ sldv_output \ sldvdemo_cruise_control \ sldvdemo_cruise_control_harness.slx.有关更多信息,请参见管理Simul金宝appink设计验证器线束模型(金宝appSimulink Design Verifier)

  3. 单击,启用快速重启模式启用快速重启按钮

  4. 应用程序选项卡,在模型验证、验证和测试画廊,点击模型切片机.模型切片器编译模型。

    可选地,您可以在打开Model Slice Manager后启用快速重启。选择模拟时间窗口然后点击运行模拟按钮.若要启用快速重启,请在“记录模拟时间”窗口中单击在这里链接。

  5. 添加起点,在模型切片管理器中,单击添加所有输出端口。

    throt而且目标外港添加为起点

  6. 您可以模拟一个测试用例,并分析片中突出显示的依赖项。

    1. 信号生成器块,选择测试用例4

    2. 要模拟测试用例,单击开始模拟按钮,

      属性来模拟模型运行按钮在Simuli金宝appnk中®编辑器。方法进行模拟模拟时间窗口在模型切片管理器中。

      的突出显示的依赖项测试用例4输入。

      您可以为不同的测试用例输入模拟一个切片,并分析依赖分析。

  7. 使用模拟步进程序调试切片机模拟。欲了解更多信息,模拟步进访问

    1. 要调试测试用例的模拟,请在Simulink编辑器中金宝appsldvdemo_cruise_control_harness模型中,点击一步按钮。您可以在每个时间步骤中查看信号值和突出显示的切片。有关更多信息,请参见模拟步进选项.的信号值和依赖关系T = 0.010出现了。

    2. 调试的切片T = 0.030,向前一步,查看信号值和高亮显示的切片。

  8. 要完成模拟步骤,请单击运行按钮。

相关的话题