Paul Urban,Mathworks
在系统的层次结构中嵌套的调试和测试信号需要额外的信号线来监控仅用于验证目的的信号。使用Simulink Test™中的观察者块,您金宝app可以在不受扰接口或动态响应的情况下监控用于调试或测试的系统的信号。您可以探测内部信号和其他元素而不添加其他信号线。在此视频中,了解如何使用观察者模型来从系统模型映射信号。您无需为模型添加端口,块,连接或接口。Observer Blocks保留您的模型仿真语义,这有助于增加您的验证结果适用于实施系统的信心。
为了验证设计,您可能需要访问模型层次结构内部深度埋入的一些信号,但我们不希望为测试目的修改设计或其接口。
观察者允许您在保留设计的动态响应和接口时监控模型的信号。
这个测试装置正在测试一个控制器。
它具有测试序列块,用于驱动输入方案和测试评估块,该块正在验证控制器的行为。
测试评估块需要访问五个信号-2可在级别访问,但其他三个位于控制器内部。
而不是修改控制器以将信号带到评估,我将通过简单地选择输入信号来创建观察者模型。
观察者模型是用两个观察者端口创建的。
添加信号的另一种方法是使用Observer对话框。
我将选择控制器内部的信号进行观察,并添加额外的观察端口。
现在我们拥有我们需要的所有信号,让我们在观察者内移动测试评估块并连接它。
回到测试线束中,您可以看到将观察者参考块添加到其中。
我们将从控制中剪切Test Assessment块并将其粘贴到Observer模型中。
最后,我们将观察者端口连接到测试评估的输入。
现在,我们可以模拟我们的测试线束和观察者模型。我们不需要添加任何信号来连接观察者端口。
仿真结束后,我们可以在Simulink Data Inspector中查看评估的通过/失败结果。金宝app
使用观察员,您可以将验证逻辑分开在任何层次结构上从设计中访问任何信号,而无需修改接口,而不会影响系统动态响应。它有助于避免使用仅用于测试所需的附加信号,避免杂乱模型。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。