主要内容

SIL/PIL经理验证工作流程

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

打开应用程序

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

选择模式

模式节,指定希望应用程序运行的模拟。您可以选择:

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

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

  • 只模拟-应用程序在普通、加速或快速加速模式下运行模型模拟。

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

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

准备模型

准备部分:

  • 指定数值测试方法。

  • 指定主要配置参数。

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

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

工作流

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

顶级模特

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

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

银/公益诉讼模式- - - - - -软件 - 循环(SIL)Processor-in-the-Loop(公益诉讼)

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

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

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

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

模型

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

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

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

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

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

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

测试工具

该应用程序支持从金宝app模型和模型块。有关创建测试线束的信息,请参阅创建测试工具和选择属性(金宝app仿真软件测试)

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

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

银/公益诉讼模式- - - - - -软件 - 循环(SIL)Processor-in-the-Loop(公益诉讼)

正常模式下的线束模型。

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

内部模型在SIL或PIL模式下的线束拥有者的块设置为正常模式。

正常模式下的线束模型。

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

内部模型块马具拥有者使用指定的模拟模式。

如果您点击设置,该应用程序提供以下控制:

  • 银/公益诉讼设置

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

    • 便携式字大小-选择或清除启用可移动字长.有关如何在开发计算机上生成支持编译的代码的信息,请参见金宝app配置硬件实现设置

    • SIL调试-选择或清除启用SIL的源级调试

  • 报道

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

    • 覆盖集合-启用或禁用代码覆盖。如果代码覆盖金宝app仿真软件覆盖™已启用,单击按钮切换CovEnable之间的“上”“关闭”.有关更多信息,请参见代码覆盖率

  • 分析

    • 任务分析-选择或清除测量任务执行时间

    • 保存选项——如果任务分析,单击该按钮设置保存选项配置参数到总结数据只所有的数据,指标只周期性。如果任务分析未选择,按钮暗淡。

    • 功能- 单击按钮设置度量函数执行时间配置参数到粗糙(仅参考模型和子系统),详细(所有函数调用站点)周期性。

    有关更多信息,请参见配置代码执行概要分析控制分析粒度

如果您点击监控信号,该应用程序提供以下控制:

  • 监控信号

    • 日志选择信号—开启模型仿真信号记录功能。

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

  • 记录选项

    • 信号记录——设置SignalLogging配置参数到“上”“关闭”,启用或禁用信号记录到MATLAB®工作空间和信号流到仿真数据检查器。

    • 状态日志——设置SaveState配置参数到“上”“关闭”,它启用或禁用状态数据记录到MATLAB工作空间和状态数据流到仿真数据检查器。

    • 信号表——显示信号选项卡中的。

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

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

监测组件信号和状态数据,比较模型和SIL或PIL模拟的值:

  1. 对于您想要记录的每个信号:

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

    2. SIL / PIL.选项卡上,单击监控信号.从图库中,选择这些选项:

      • 日志选择信号

      • 制作所选信号测试点

      • 信号记录

  2. 要记录状态数据,请从监控信号画廊,选择状态日志

  3. 如果语言配置参数c++,在代码的映射编辑设置数据的可见性对于信号、状态和内部数据模型元素类别民众

有关更多信息,请参见组件的日志信号

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

只需一键,您可以运行背靠背模型和SIL或PIL模拟。您还可以运行单独的模拟。

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

  1. 停止时间字段,指定模拟时间。为自动验证模式,不能指定inf

  2. 点击运行验证

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

  • 快速启动—单击开启快速启动.为只模拟模式,编译后的模型不包含SIL或PIL模式的组件。

  • 后退一步,向前一步- 您可以通过使用模拟来配置步进模拟步进选项对话框。单击打开对话框退一步,然后选择配置模拟步进

    如果模式为,则模拟步进不可用银/公益诉讼模拟被测系统顶级模特

运行单独的模拟:

  1. 停止时间字段,指定模拟时间。

  2. 点击运行仿真运行银/公益诉讼

分析结果和出口测试案例

在应用程序中结果节中,您可以分析结果。如果您点击比较这两种数据检查,该应用程序在Results gallery中提供了这些控件。

部分 控制 描述
等效数值结果 比较这两种

使用仿真数据检查器比较上一个模型和SIL/PIL模拟的结果。用比较来判断结果在数值上是否一致。

如果模式为自动验证,在背靠背模拟的最后,模拟数据检查员比较从模型和SIL或PIL模拟的记录信号。

数据检查

打开仿真数据检查器。

代码 代码视图

默认情况下,在SIL或PIL模拟的结束,SIL/PIL经理显示代码视图,使您能够:

  • 分析生成的代码。

  • 查看代码指标。

  • 跟踪模型元素和生成的代码之间的关系。

如果视图已关闭,而您想重新打开它,请单击代码视图

执行分析结果 强调分析

突出显示在最后的SIL或PIL模拟中分析的块。

生成报告

打开用于最后一个SIL或PIL模拟的分析分析报告。有关更多信息,请参见查看和比较代码执行时间

生成的时间表

在模拟数据检查器中,显示最后一个SIL或PIL模拟的任务调度。有关更多信息,请参见可视化任务调度

覆盖率分析结果

(只有当您有金宝app仿真软件覆盖许可)

报道强调

突出显示分析覆盖率的块,并提供总结结果。

报道的细节

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

结果探险家

打开结果探险家。有关更多信息,请参见访问、管理和汇总覆盖结果(金宝app仿真软件覆盖)

生成报告

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

金宝app仿真软件测试 导出到测试管理器

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

  1. 点击导出到测试管理器

  2. 在Export SIL/PIL Test Cases对话框中:

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

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

      currentWorkingFolderPathmodelName_Testfile.mldatx

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

  3. 点击好吧.应用程序在指定的测试文件中创建一个等价测试用例。

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

另请参阅

相关的话题