1

我有一个 SIMULINK 模型,它使用总线输入和输出作为顶级端口。当我测试它时,我不知道如何创建一个测试信号作为总线并将其输入模型。我知道做到这一点的直接方法是创建大量单独的信号并使用bus creator块将它们分组为将馈入模型的总线。但是,这可能不是一种非常有效的做事方式。有谁知道任何替代方案?

我试图查看 Mathworks 网站,但没有真正出现。任何帮助,将不胜感激。

4

2 回答 2

2

您需要使用 Timeseries 对象定义数据。请参阅Buses 的时间序列对象的导入结构

例如。

于 2013-12-03T20:38:51.490 回答
2

如果您的测试信号是恒定的,最简单的方法是添加一个Simulink Constant块并将变量定义为某个脚本 .m 文件中的结构:

testSignal.a = 10;
testSignal.b = 20;
etc

双击Constant模块,添加变量,然后切换到Signal Attributes您指定数据类型以匹配总线信号定义的选项卡。

于 2013-12-03T21:23:18.697 回答