主要内容

配置信号测试点

测试点是什么?

一个测试点是一个信号,仿真软件金宝app®可见在使用担保浮动范围在一个模型。金宝app仿真软件允许您指定任何信号模型中作为一个测试点。

指定一个信号作为测试点免除信号从模型优化,如信号存储(见重用信号存储重用(金宝app仿真软件编码器))和块(见减少实现逻辑信号布尔数据(与双))。这些优化呈现在模拟信号难以接近,因此难以察觉。

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

测试点主要是用于从模型生成代码时使用金宝app仿真软件编码器™。关于测试点的更多信息在代码生成的背景下,明白了测试点在生成的代码中(金宝app仿真软件编码器)

标记一个信号作为测试点对信号没有影响日志使用数据集日志格式。测井信号的信息,请参阅节省使用信号测井信号数据

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

  • 打开信号特性对话框的信号并检查测试点日志记录和可访问性部分。

  • 使用模型数据编辑器为批处理配置和信号难以定位在一个大模型或子系统的层次结构。在信号选项卡,设置改变观点下拉列表,仪表并使用测试点列。有关更多信息,请参见模型数据编辑器

  • 配置Stateflow®图表中的数据作为测试点,看到的监控测试点在Stateflow图表(Stateflow)

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

  1. 让处理物体的港口。

    portHandles = get_param (“myModel / myBlock”,“portHandles”);

    portHandles是一个结构。每个字段存储处理阻塞端口。

  2. 提取一个句柄的输出端口创建目标信号。

    outportHandle = portHandles.Outport;

  3. 设置端口参数测试点“上”

    set_param (outportHandle测试点的,“上”)

显示测试点指标

默认情况下,模型显示在每金宝app个信号的一项指标信号属性>测试点选择启用。例如,在以下模型信号s2s3测试点:

请注意

金宝app仿真软件不显示一个指示器信号,被指定为一个测试点金宝appSimulink.Signal对象,因为这样的规范是外部图形模型。

一个信号,是一个测试点也可以登录。看到节省使用信号测井信号数据日志信息信号。的外观指标变化来表示信号也启用日志记录。

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

另请参阅

相关的话题