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