Настройте встроенные параметры с языком MATLAB

Эта процедура описывает, как можно настроить встроенные параметры через интерфейс MATLAB®. Вы, должно быть, уже создали и загрузили модель ex_slrt_inlined_osc (open_system(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_inlined_osc')))). Модель должна уже запускаться.

Примечание

Simulink® Real-Time™ не поддерживает параметры типов данных многословных.

Можно настроить встроенные параметры с помощью ID параметра.

  • Чтобы получить ID встроенного параметра, который вы хотите настроить, используйте getparamid функция. Для block_name параметр, оставьте пробел ('').

  • Чтобы установить новое значение для встроенного параметра, используйте setparam функция.

  1. Сохраните следующий код в файле MATLAB. Например, change_inlineA.

    tg = slrt; %Create Simulink Real-Time object
    pid = getparamid(tg, '', 'A'); %Get parameter ID of A
    
    if isempty(pid) %Check value of pid.
        error('Could not find A');
    end
    
    setparam(tg, pid, 100); %If pid is valid, set parameter value.
  2. Выполните тот файл MATLAB. Ввод:

    change_inlineA
  3. Чтобы видеть новое значение параметров, введите:

    tg.ShowParameters = 'on'

    tg информация об объекте отображена, включая линии параметра:

    NumParameters = 1  
    ShowParameters = on  
    Parameters = INDEX  VALUE  TYPE   SIZE  PARAMETER NAME  BLOCK NAME  
                  0      100  DOUBLE Scalar A 

Похожие темы