我想在模拟过程中从simulink检索数据,并使用串行网络功能将这些数据发送到另一个程序.因为我需要使用另一个程序来做一些技巧并将命令发送回simulink,所以我必须在运行期间从simulink获取数据,以便另一个程序可以做出正确的命令.
我尝试使用To Workspace块导出数据.
但是,我只能在模拟的最初阶段获得价值.
我还尝试使用范围并更改了一些属性:选中将数据保存到工作区并取消选中限制数据到最后.
首先,我开始模拟,我发现ScopeData没有出现在Workspace中.只有当我停止模拟时,ScopeData才会出现在工作区中.
之后,我可以使用ScopeData.signals.values来获取值.
但我想要的是:当我开始模拟时,ScopeData会出现在工作区中,以便我可以将这些数据发送到其他程序.
有谁知道如何实现这一目标?
我发现这个页面可能有用,但我仍然不知道在模拟过程中如何连续导出数据.