Эта процедура описывает, как можно настроить встроенные параметры через интерфейс 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 функция.
Сохраните следующий код в файле 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.
Выполните тот файл MATLAB. Ввод:
change_inlineA
Чтобы видеть новое значение параметров, введите:
tg.ShowParameters = 'on'tg информация об объекте отображена, включая линии параметра:
NumParameters = 1
ShowParameters = on
Parameters = INDEX VALUE TYPE SIZE PARAMETER NAME BLOCK NAME
0 100 DOUBLE Scalar A