我有一个 SIMULINK 模型,它使用总线输入和输出作为顶级端口。当我测试它时,我不知道如何创建一个测试信号作为总线并将其输入模型。我知道做到这一点的直接方法是创建大量单独的信号并使用bus creator
块将它们分组为将馈入模型的总线。但是,这可能不是一种非常有效的做事方式。有谁知道任何替代方案?
我试图查看 Mathworks 网站,但没有真正出现。任何帮助,将不胜感激。
您需要使用 Timeseries 对象定义数据。请参阅Buses 的时间序列对象的导入结构
例如。
如果您的测试信号是恒定的,最简单的方法是添加一个Simulink
Constant
块并将变量定义为某个脚本 .m 文件中的结构:
testSignal.a = 10;
testSignal.b = 20;
etc
双击Constant
模块,添加变量,然后切换到Signal Attributes
您指定数据类型以匹配总线信号定义的选项卡。