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