主要内容

监视状态流图中的测试点

这个例子向您展示了如何指定数据或状态作为测试点,您可以在模拟期间用浮动范围或日志绘制到MATLAB®基础工作空间。

关于状态流图中的测试点

Stateflow®测试点是你可以在模拟过程中观察到的信号,例如,通过使用浮动Scope块。您可以使用以下属性指定状态或本地数据作为测试点:

  • 大小-标量,一维或二维

  • 类型-任何数据类型,除了毫升

  • 位置-状态流程图的后代

您可以通过设置它们来指定单个数据或状态作为测试点测试点属性,通过statflow API,在属性检查器中,或在模型资源管理器中。

您可以在模型模拟期间使用浮动范围监视单个statflow测试点。您还可以将测试点值记录到MATLAB工作空间对象中。

你也可以在Simulink®中使用活动状态输出来查看或记录状态活动数据。金宝app有关更多信息,请参见通过活动状态数据监视状态活动

使用属性检查器设置状态流状态和数据的测试点

您可以在Model Explorer中显式地将各个状态、本地数据和输出数据设置为测试点。下面的过程展示了如何为statflow状态和数据设置单独的测试点。

1.打开模型。

在状态流程图中,表示状态一个及其亚态X都进入了第一个抽搐事件。状态一个和亚态X保持活跃直到10点抽搐事件已经发生,然后状态B输入。下一个事件,状态一个和亚态X进入,循环继续。的数据数据属于亚态X.子状态的条目和操作期间X增量数据X活动10分钟抽搐事件。当状态B输入,数据重新初始化为零,然后循环重复。

2.打开属性检查器。在建模选项卡上,单击属性检查器

3.选择状态一个.然后,在日志记录部分,选择测试点

4.对状态重复这个步骤XB

5.打开符号查看器。在建模选项卡上,单击符号面板

6.选择数据数据.然后,在日志记录部分,选择测试点

您还可以记录这些测试点。说明,请参阅日志多个信号

使用浮动范围监视数据值和状态自我活动

在本节中,您将配置浮动Scope块来监视数据值和状态的自我活动。

1.打开模型。

2.双击浮动范围块。

3.在浮动作用域窗口中,选择模拟>信号选择器.Simu金宝applink画布更改为选择模式。

4.从画布中选择图表。在“连接”弹出窗口中,选择信号。

5.若要退出选择模式,请单击X在画布的右上角。

5.模拟模型。

当A.X状态激活时,信号值为1。当该状态为非活动时,信号值为0。因为与其他数据相比,这个值可能非常低或很高,所以您可能需要添加第二个Floating Scope块来将活动信号与其他数据进行比较。

相关的话题