Настройте встроенные параметры с языком 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 

Похожие темы