保罗•城市MathWorks
为了验证目的,调试和测试嵌套在系统层次结构中的信号需要额外的信号线来监视信号。使用Simulink Test™中的Observ万博1manbetxer Blocks,您可以在不干扰接口或动态响应的情况下监控系统的信号进行调试或测试。您可以探测内部信号和其他元素,而无需添加额外的信号线。在本视频中,了解如何使用Observer模型映射来自系统模型的信号。您不需要向模型添加端口、块、连接或接口。观察者块保留了您的模型模拟语义,这可以帮助增加您的验证结果应用于已实现系统的信心。
为了验证一个设计,您可能需要访问一些深埋在模型层次结构中的信号,但是我们不希望仅仅为了测试目的而修改设计或其接口。
观察者允许您监视模型的信号,同时保留设计的动态响应和接口。
这个测试装置正在测试一个控制器。
它有一个测试序列块来驱动输入场景,还有一个测试评估块来验证控制器的行为。
测试评估模块需要访问5个信号—其中2个在电平上可以访问,但其他3个在控制器内部。
我将通过简单地选择输入信号来创建一个Observer模型,而不是修改控制器以将信号带到Assessment中。
观察者模型是用两个观察者端口创建的。
另一种添加信号的方法是使用观察者对话框。
我将选择控制器内部的信号进行观察,并添加额外的观察端口。
现在我们有了所有需要的信号,让我们将Test Assessment块移动到Observer中并连接它。
回到Test Harness,您可以看到Observer Reference块被添加到它中。
我们将从控制中剪切Test Assessment块并将其粘贴到Observer模型中。
最后,我们将将Observer Ports连接到Test Assessment的输入。
现在,我们可以模拟我们的测试工具和观察者模型。我们不需要添加任何信号来连接观察端口。
仿真结束后,我们可以在Simulink Data Inspector中查看评估的通过/失败结果。万博1manbetx
使用observer,您可以将验证逻辑从设计中分离出来,并在任何层次上访问任何信号,而不需要修改接口,也不会影响系统的动态响应。它有助于避免模型与只需要测试的附加信号的混乱。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。