如何从工作空间仿真软件实时接收更新的值。万博1manbetx

11视图(30天)
大家好!
我有3 -变量(siminA。SiminB和L),我从MATLAB工作区模型实时发送通过使用“从工作区工具箱”。万博1manbetx首先我MATLAB代码,然后运行在实时运行仿真软件实时目标设计(SpeedGoat)。万博1manbetx我想要做的就是更新这些变量在其上运行的仿真软件,无论时间SpeedGoat。万博1manbetx但是当我尝试第一个变量更新工作真的好3 -变量我用在timeseries数据类型,所以从这些timeseries价值观收到工作真的好但是当我尝试更新timeseries Simulink-real新值列表没有更新时间。万博1manbetx
问题1:还有其他的方式更新变量的值从MATLAB实时SImulink-Real时间?万博1manbetx
问题2:如果我们使用下面的方法有什么方法来更新变量实时仿真软件模拟不停下来吗?万博1manbetx
万博1manbetx实时仿真软件框图:
(请忽略中的值显示块)
我用MATLAB代码:
sampleTime = 1;
numSteps = 41;
时间= sampleTime * (0: numSteps-1);
时间= ';
一个= 500;
B = 0:5:200;
B = B '
Z = 460
siminA = timeseries(时间);
siminB = timeseries (B、时间);
L = timeseries (Z,时间);
暂停(100)
Z = Z + 50;
L = timeseries (Z,时间);

答案(1)

迪米特里MANKOV
迪米特里MANKOV 2022年2月1日
嗨Gurtej,
一件事想到的是刺激api中引入MATLAB R2021a。这个特性允许您控制根尺寸的刺激信号数据在目标计算机上得到的刺激状态root-input港口在目标计算机上。你可以开始、暂停、停止和重新启动目标计算机上的刺激,而不用重新加载实时应用程序。有关更多信息,请参见 控制和更新的刺激港口实时应用程序
最好的,
迪米特里

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!