文档

SIL / PIL Manager验证工作流程

银/公益诉讼经理是一个应用程序,它提供简化的工作流程,用于验证生成的模型代码。

打开应用程序

在Simulink中打开SIL/PIL Manager金宝app®编辑,在应用程序选项卡上,单击银/公益诉讼经理.或者,在C代码选项卡®应用程序,选择验证代码>银/公益诉讼经理

选择模式

在里面模式部分,指定您希望应用程序运行的模拟。您可以选择:

  • 自动验证- 该应用程序回到后退两次模拟。第一个仿真是正常,加速器或快速加速器模式下的模型仿真。第二种仿真是循环软件(SIL)或循环中的处理器 - 循环(PIL)仿真。第二次仿真完成后,应用程序使用模拟数据检查器进行比较模拟结果。

    对于第一次仿真,如果模型包含模型块与仿真模式块参数设置为Software-in-the-loop(银)或者Processor-in-the-loop(公益诉讼),在仿真开始时,应用程序将块参数更改为正常的.在模拟结束时,App将块参数还原为先前值。

  • 只模拟- 该应用程序在正常,加速器或快速加速器模式下运行模型仿真。

    如果模型包含一个模型块与仿真模式块参数设置为Software-in-the-loop(银)或者Processor-in-the-loop(公益诉讼),在仿真开始时,应用程序将块参数更改为正常的.在模拟结束时,App将块参数还原为先前值。

  • 银/公益诉讼模拟- 该应用程序运行SIL或PIL模拟。

准备模型

在里面准备部分:

  • 指定数字测试方法。

  • 指定主要配置参数。

  • 启用或禁用代码执行分析和代码覆盖分析。

属性中的字段设置如何准备应用程序运行的部分控制模拟。

工作流

字段设置 模型仿真 SIL或PIL模拟

顶级模特

被测系统- - - - - -顶级模特

模拟模式- - - - - -正常的加速器,或快速加速器

银/公益诉讼模式- - - - - -软件 - 循环(SIL)或者处理器 - 环路(PIL)

所指定的顶模型仿真模式模拟模式设置。

模型SIL或PIL模式中的块设置为正常模式。

所指定的顶模型仿真模式银/公益诉讼模式设置。

模型块使用指定的模拟模式。

模型堵塞

被测系统- - - - - -模型块在SIL/PIL模式

高级模型模式- - - - - -正常的或者加速器

所指定的顶模型仿真模式高级模型模式设置。

模型SIL或PIL模式中的块设置为正常模式。

所指定的顶模型仿真模式高级模型模式设置。

模型块使用指定的模拟模式。

测试线束

该应用程序支持您金宝app从模型和创建的测试工具模型块。有关创建测试线束的信息,请参阅:

被测系统——利用所有者。没有可编辑的。

模拟模式- - - - - -正常的加速器,或快速加速器

银/公益诉讼模式- - - - - -软件 - 循环(SIL)或者处理器 - 环路(PIL)

利用模型在正常模式。

模型由此指定的Harness所有者的块模式模拟模式设置。

内部模型SIL或PIL模式的Harness所有者块设置为正常模式。

利用模型在正常模式。

模型由SIL/PIL模式设置的线束所有者指定的块。

内部模型块的线束所有者使用指定的模拟模式。

如果您点击设置该应用程序提供了这些控件:

  • SIL / PIL设置

    • 设置——显示确认“配置参数”对话框中的参数。

    • SIL调试- 选择或清除打开SIL的源级调试

    • 简介代码- 选择或清除度量任务执行时间,它启用或禁用代码执行分析。有关配置分析的信息,请参阅配置代码执行分析控制分析粒度

  • 报道

    • 覆盖范围设置——显示报道“配置参数”对话框中的参数。

    • 覆盖集合- 启用或禁用代码覆盖范围。如果代码覆盖范围金宝app仿真软件覆盖™是否启用,单击控件切换按钮可执行之间“上”'离开'.有关详细信息,请参见代码覆盖率

如果您点击监控信号该应用程序提供了这些控件:

  • 监控信号

    • 日志选定的信号- 启用Model Simulation的信号日志记录。

    • 制作所选信号测试点-需要在SIL或PIL模拟信号观察。

  • SIL/PIL信号测井:

    • 银/公益诉讼记录- 选择或清除为:信号生成C API,它为SIL或PIL模拟启用或禁用信号记录。如果选择该选项,则软件将C API添加到生成的代码中,用于信号内存访问。

    • 信号表- 显示信号在模型数据编辑器中的选项卡。

    • 配置日志记录- 显示数据导入/导出“配置参数”对话框中的参数。

    • 正常模式可见性- 打开模型块正常模式可见性对话框。

要监视组件信号并从模型和SIL或PIL模拟中比较信号值:

  1. 在Simuli金宝appnk编辑器中,选择信号。

  2. SIL / PIL.选项卡上,单击监控信号,然后选择日志选定的信号制作所选信号测试点, 和银/公益诉讼记录

有关详细信息,请参见记录组件内部信号

运行自动验证,模型仿真或SIL / PIL模拟

只需单击一下,即可运行反向返回模型和SIL或PIL模拟。您还可以运行单个模拟。

如果你选择自动验证模式下,SIL / PIL.选项卡显示了运行自动验证部分。要运行背面模拟:

  1. 在里面停止时间字段,指定仿真时间。为自动验证模式,不能指定inf

  2. 点击运行验证

如果你选择只模拟或者银/公益诉讼模拟模式下,SIL / PIL.选项卡显示了运行部分。在这种情况下,工具条提供了额外的控件:

  • 快速启动—单击,开启快速启动(金宝app模型)。为只模拟模式下,编译的模型不包含SIL或PIL模式下的组件。

  • 后退一步,向前一步- 您可以通过使用模拟来配置步进仿真步进选项(金宝appSimulink)对话框。要打开对话框,请单击退后,然后选择配置模拟步进

    如果模式是,则无法使用仿真步进银/公益诉讼模拟被测系统顶级模特

要运行个人模拟:

  1. 在里面停止时间字段,指定仿真时间。

  2. 点击运行模拟或者运行银/公益诉讼

分析结果和出口测试案例

在应用程序中结果部分,您可以分析结果。

如果您点击比较运行或者数据检查员,该应用程序在结果库中提供了以下控件:

  • 数值等同结果

    • 比较运行- 使用模拟数据检查器比较最后一个模型和SIL / PIL模拟的结果。使用比较来决定结果是否在数量上。

      如果模式是自动验证在背对背模拟结束时,模拟数据检查器将记录信号与SIL模拟和SIL模拟进行比较。

    • 数据检查员—打开仿真数据检查器。

  • 执行分析结果

    • 强调分析-突出显示上次SIL或PIL模拟中分析的块。

    • 生成报告-开放代码执行分析报告的最后SIL或PIL模拟。

    有关代码执行分析的更多信息,请参阅查看和比较代码执行时间

  • 覆盖率分析结果

    • 报道强调-突出显示分析覆盖率的部分,并提供总结结果。

    • 覆盖细节—在Simulink编辑器中显示代码覆盖率报告。金宝app

    • 结果探险家-打开结果浏览器。有关详细信息,请参见使用结果资源管理器访问,管理和累计覆盖结果(金宝app仿真软件覆盖)。

    • 生成报告-在浏览器中生成代码覆盖率报告。

    代码覆盖控件只有在您有金宝appSimulink覆盖范围许可证。

如果你有金宝appSimulink Test™,使用当前应用程序设置,你可以创建和导出一个等价性测试用例。测试用例使您能够运行到背靠背的模拟,并检查模型组件和生成的代码在数值上是否相等。

  1. 打开结果画廊:结果部分,单击比较运行或者数据检查员

  2. 金宝app仿真软件测试, 点击导出到测试管理器

  3. 在导出SIL/PIL测试用例对话框中:

    1. 点击使用一个新的测试文件或者重用现有文件

    2. 在里面测试文件字段中,指定测试文件的名称。默认情况下,对话框指定:

      CurrentWorkingFolderPath.型号名称_Testfile.mldatx

      如果测试文件存在,单击使用一个新的测试文件,应用程序覆盖现有的文件。如果您点击重用现有文件,应用程序将测试用例添加到现有的文件。

  4. 点击.该应用程序在指定的测试文件中创建等效测试用例。

有关使用导出的测试用例的信息,请参阅导入等效性测试用例(金宝app仿真软件测试)。

另请参阅

相关话题