[英]Simulink call block periodically
我试图每 30 秒调用一次 Simulink 块,但我无法做到。 我正在使用 matlab sscfluids_house_heating_system
的演示,我需要在我的 MATLAB function 块中每 30 秒处理一次温度。 但只有每 30 秒。
我尝试创建简单的代码以仅每 30 秒运行一次该块(此时它仅在 30 秒后调用)但它仅适用于 matlab 而不是 MATLAB function 块
if(exist('isRunning','var') == 0)
timeA = datetime('now');
timeA = datevec(timeA);
isRunning = 1
else
timeB = datetime('now');
timeB = datevec(timeB);
disp(etime(timeA,timeB))
if(etime(timeB,timeA) >= 30)
sayIt = "30secPassed"
end
end
所以我的问题是我该怎么做才能每 30 秒调用一次 MATLAB function 块?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.