人在仿真软件万博1manbetx

万博1manbetxSimulink &基于模型的设计

使用Simulink测试创建测试线束!万博1manbetx

在R2015A中,我们推出了一个名为的新产品万博1manbetxSimulink测试.本产品提供了许多伟大的功能,如a测试序列块,各种方法来测试模型的验证数据的结果,以及测试管理器界面

在Simulink测试的所有特征中,我最感兴趣的是万博1manbetx测试线束。我认为这将使开发和调试模型更有效。让我们看看这是如何工作的。

什么是测试线束?

假设我正在开发或调试具有多个组件的模型。为了说明线束概念,我们将使用我喜欢的示例模型:SF_ElectroReydRoUlics..这个例子很好,因为它包含了不同领域的多个组件:电气、液压、机械等。

sf_electrohydraulic

在R2015a之前,当像这样的模型给我意想不到的结果时,我最终做的是将我怀疑有问题的组件粘贴到一个新的空模型中,并为它提供已知的输入,以查看是否得到我期望的输出。

有了Simulin万博1manbetxk Test Test Harness特性,这个测试或调试模型现在可以成为原始模型的一部分,这使得它非常容易管理(没有额外的文件),并且可以在大型模型和测试工具之间进行切换。

创造一个安全带

要开始,请右键单击子系统并选择创建测试线束

创建测试线束

将打开一个对话框,您可以在其中设置工具的属性。当这个工具被创建时,它可以用像import, Signal Builder, From Workspace等标准块来创建。

创建测试线束

然后你选择线束目标。

创建测试线束

这些目标是什么意思?

  • 原型:如果您的原始模型不编译,那就是您需要的。将创建线束而不知道输入/输出信号属性,如尺寸和数据类型。这应该允许您调试并弄清楚原始模型不会更新的原因。
  • 细化/调试:在这种情况下,将编译原始模型,并将块插入线束中以确保输入和输出信号具有相同的属性,尺寸,数据类型等。
  • 验证:在该工具中,子系统将被标记为只读,以便可以验证它,但不能修改它。另外,被测组件开启SIL和PIL模式验证选项。每次打开该工具时还会重新构建它,以便从主模型重新计算该工具中强制执行的已编译属性并使其更新。
  • 风俗:将启用四个独立的复选框,以便按照您想要的方式组合上述三个目标的属性。

当你点击好吧测试线束打开。

创建测试线束

导航利线和模型之间

当子系统有了控件时,您会注意到它的右下角有一个新图标。点击它将列出脊甲。

打开测试线束

为避免混淆,您可以一次只打开一个线束,并且当线束打开时无法编辑原始模型。在线束中,您可以根据需要修改子系统,并且在关闭线束后,更改将在原始模型中传播到原始模型。

现在轮到你了

您认为Test Harness特性对您有用吗?让我们知道你打算如何使用它,留下在这里评论

|

评论

要发表评论,请点击在这里登录您的MathWorks帐户或创建新的。