Эта процедура описывает, как можно настроить встроенные параметры через интерфейс 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