主要内容

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

updateStartupParameterSet

更新应用程序的启动参数集

    说明

    updateStartupParameterSet(app_object,parameter_set) 根据 Speedgoat® 目标计算机上的参数集文件,更新实时应用程序的启动参数集选择。使用 addParamSet 函数将一个或多个 ParameterSet 对象添加到应用程序后,您可以选择其中一组参数,以便在目标计算机启动时加载该实时应用程序。此选项仅在您选择了启动实时应用程序时才适用。

    注意

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

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

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

    注意

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

    示例

    示例

    全部折叠

    要通过 ParameterSet 对象更新实时应用程序的启动参数集,请使用 updateStartupParameterSet 函数。

    % create and import a parameter set
    tg = slrealtime;
    mdlSTF = getSTFName(tg);
    mdlName = 'slrt_ex_osc_outport';
    openExample(mdlName);
    set_param(mdlName,"SystemTargetFile",mdlSTF);
    slbuild(mdlName);
    load(tg,mdlName);
    paramSetName = 'outportTypes';
    saveParamSet(tg,paramSetName);
    myParamSet = importParamSet(tg,paramSetName);
    
    % modify parameter set value in parameter set
    set(myParamSet,'slrt_ex_osc_outport/Signal Generator','Amplitude',10);
    
    % add parameter set into real-time application 
    % and set as startup parameter set
    myAppObj = slrealtime.Application(mdlName);
    addParamSet(myAppObj,myParamSet);
    updateStartupParameterSet(myAppObj,myParamSet)
    % you can use the parameter set name also
    % updateStartupParameterSet(myAppObj,paramSetName)
    
    % load real-time application and 
    % check that modified parameter set is loaded
    load(tg,mdlName);
    getparam(tg,'slrt_ex_osc_outport/Signal Generator','Amplitude')
    ans =
    
         10

    输入参数

    全部折叠

    提供访问方法以操作实时应用程序文件。

    importParamSet 命令中由实时应用程序创建的 ParameterSet 对象。

    示例: myParamSet

    版本历史记录

    在 R2021a 中推出

    全部展开