首页 文章

如何在运行时将总线信号输入传递给simulink模型

提问于
浏览
0

我有一个simulink模型,它接收总线信号作为输入 . 我使用Configuration-> Data import / export - > input传递了总线信号数据现在我想在模型运行时从工作空间改变这个信号,并在运行时看到输出 .
但只有当您停止模型并再次运行时,模型才会从工作空间获取新数据 . 有没有办法在运行时将输入提供给模型?

1 回答

  • 0

    默认情况下,Simulink在初始化时在工作区中查找数据,而不是在每个时间步 . 因此,你看到的行为 .

    要在模拟过程中使其在工作区中查看,您需要强制它执行此操作 . 这可以通过使用set_param更改对话框参数来完成 .

    一旦你在工作区中对变量进行了更改,在你的情况下,像 set_param(gcs,'ExternalInput',get_param(gcs,'ExternalInput')) 这样的东西应该可行 .

    这只是获取对话框中的字符串并将(相同的)字符串重新放回对话框中 . 这告诉Simulink一些事情发生了变化,它将重新读取变量 .

相关问题