Matlab 周期性Simulink调用块

Matlab 周期性Simulink调用块,matlab,repeat,simulink,Matlab,Repeat,Simulink,我正在尝试每30秒调用Simulink块,但我无法做到这一点。 我正在使用matlabsscfluids\u house\u Heading\u system的演示,我需要在matlab功能块中每隔30秒处理一次温度。但是每30秒。 我试着创建简单的代码,每30秒运行一次该块(此时它只在30秒后调用),但它只在matlab中工作,不在matlab函数块中工作 if(exist('isRunning','var') == 0) timeA = datetime('now');

我正在尝试每30秒调用Simulink块,但我无法做到这一点。 我正在使用matlab
sscfluids\u house\u Heading\u system
的演示,我需要在matlab功能块中每隔30秒处理一次温度。但是每30秒。

我试着创建简单的代码,每30秒运行一次该块(此时它只在30秒后调用),但它只在matlab中工作,不在matlab函数块中工作

 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函数块?

解决方案是在块参数(子系统)中将采样时间设置为30秒。