主要内容

本页采用了机器翻译。点击此处可查看英文原文。

在开发计算机上为应用程序选择启动参数集

使用 addParamSet 函数向 Application 对象添加了一个或多个参数集后,您可以使用 updateStartupParameterSet 函数从这些参数集中选择一个作为实时应用程序的启动参数集。该启动参数集名称已被添加到由 Application 对象指定的开发计算机上的实时应用程序 MLDATX 文件中。当您在目标计算机上加载实时应用程序时,Simulink® Real-Time™ 会加载启动参数集。

此示例将加载一个实时应用程序,将参数导入到 ParameterSet 对象中,将 ParameterSet 对象添加到实时应用程序中,并选择该参数集作为启动应用程序的启动参数集。

% connect to target computer; open model; build app;
tg = slrealtime;
modelSTF = getSTFName(tg);
model = 'slrt_ex_osc_outport';
openExample(model);
set_param(model,"SystemTargetFile",modelSTF);
slbuild(model);

% load app; save param set;
load(tg,model);
paramSetName = 'outportTypes';
saveParamSet(tg,paramSetName);

% import param set on development computer;
myParamSet = importParamSet(tg,paramSetName);

% create app object; add param set to app object;
app_obj =  slrealtime.Application(model);
addParamSet(app_obj,myParamSet);

% select startup param set in app object; 
% . . . and set this info in MLDATX file on development computer
updateStartupParameterSet(app_object,myParamSet);

注意

对于一个 Application 对象而言,startupParameterSet 的值是 Options 中的一个。默认情况下,此值未设置。要清除该值,按照获取和设置应用程序选项中所示的步骤操作。

注意

默认参数集启动参数集是同一组参数集的不同名称,Simulink Real-Time 在加载实时应用程序时会加载该参数集。这些不同的名称代表了选择默认或启动参数集以及参数集存储位置的不同工作流。

  • 通过使用 setDefaultParameSet 函数,您可以在目标计算机上的实时应用程序 MLDATX 文件中设置默认参数集的选择。

  • 通过使用 updateStartupParameterSet 函数,您可以在开发计算机上的实时应用程序 MLDATX 文件中设置启动参数集的选择。

有关详细信息,请参阅使用 MATLAB 语言保存和重新加载参数