我有一个SIMULINK模型,它使用总线输入和输出作为顶级端口。当我测试它时,我不知道如何将测试信号创建为总线并将其输入模型。我知道这样做的直接方法是创建大量的单个信号,并使用bus creator
块将这些块分组为将输入模型的总线。但是,这可能不是一种非常有效的方法。有没有人知道其他选择?
我试图查看Mathworks网站,但没有真正出现。任何帮助将不胜感激。
答案 0 :(得分:2)
您需要使用Timeseries对象定义数据。见Import Structure of timeseries Objects for Buses
举个例子。
答案 1 :(得分:2)
如果您的测试信号是常量,最简单的方法是添加Simulink
Constant
块并将变量定义为某个脚本.m文件中的结构:
testSignal.a = 10;
testSignal.b = 20;
etc
双击Constant
块,添加变量,然后切换到Signal Attributes
选项卡,在其中指定数据类型以匹配总线信号定义。