主要内容

将信号配置为测试点

什么是测试点?

一种测试点是一个模拟链接的信号金宝app®在使用时保证可观察到浮动范围模型中的块。金宝appSimulink允许您将模型中的任何信号指定为测试点。

指定信号作为测试点豁免来自模型优化的信号,例如信号存储重用(参见信号存储重用(金宝appSimulink编码器))和减少块(见将逻辑信号实现为布尔数据(与双倍))。这些优化渲染信号无法访问,因此在模拟期间不可接受。

指定为测试点的信号不会使代数循环最小化,即使最小化代数循环出现被选中(有关代数循环的更多信息,请参阅代数循环概念)。

测试点主要用于从模型生成代码时使用金宝app仿真软件编码器™.有关代码生成上下文中测试点的更多信息,请参见生成代码中测试点的外观(金宝appSimulink编码器)

标记信号作为测试点对使用该信号的信号记录没有影响数据集记录格式。有关记录信号的信息,请参阅使用信号日志记录导出信号数据

使用以下方法之一来指定作为测试点的信号:

  • 打开信号属性信号和检查的对话框测试点在里面记录和可访问性部分。

  • 使用模型数据编辑器进行批处理配置和难以定位在大型模型或子系统层次结构中的信号。在这一点信号标签,设置改变视图下拉列表仪器并使用测试点柱子。有关模型数据编辑器的信息,请参阅使用模型数据编辑器配置数据属性

  • 配置StateFlow.®图表中的数据作为测试点,看监视状态流图中的测试点(州流)

以编程方式将信号配置为测试点:

  1. 让句柄到块的端口。

    porthandles = get_param('mymodel / myblock''porthandles');

    portHandles.是一个结构。每个字段将句柄存储到块端口。

  2. 将句柄提取到创建目标信号线的输出端口。

    OutportHandle = porthandles.outport;

  3. 设置端口参数试点'在'

    set_param (outportHandle'testpoint''在'

显示测试点指示器

默认情况下,Simuli金宝appnk在每个信号上显示指示符信号属性>测试点选项已启用。例如,在以下模型信号中S2S3.是测试点:

笔记

金宝appSimulink不会在指定为测试点的信号上显示指示灯金宝app仿真软件。信号对象,因为这样的规范是图形模型的外部。

也可以记录作为测试点的信号。看使用信号日志记录导出信号数据有关信号日志记录的信息。指示符的外观更改为表示还启用了日志记录的信号。

在Simulink编辑器中打开或关闭测试点指示灯显示金宝app调试选项卡,选择信息覆盖>日志和测试点启用或禁用该选项。

相关例子

更多关于