После того, как вы загружаете приложение реального времени, которое имеет значения параметров, можно сохранить те значения в файл набора параметров на целевом компьютере. Можно затем позже перезагрузить эти значения параметров к тому же приложению реального времени. Чтобы упростить процесс настраивающихся параметров, используйте ParameterSet
объектный рабочий процесс. Например, код, который демонстрирует этот рабочий процесс, видит ParameterSet
объект.
Когда ваши значения набора параметров настраиваются, вы можете:
Экспортируйте значения от значений параметров до модели при помощи exportToModel
функция.
Сохраните ParameterSet
возразите как файл MAT и совместно используйте этот файл MAT с другими разработчиками.
Добавьте набор параметров в приложение реального времени файл MLDATX и установите набор параметров как набор параметров запуска при помощи addParamSet
и updateStartupParameterSet
функции.
Можно избавить параметры от приложения реального времени, в то время как приложение реального времени запускается или между запусками. Можно сохранить и восстановить параметры в приложении реального времени, не восстанавливая модель Simulink®. Загрузите параметры к тому же приложению реального времени, из которого вы сохранили файл параметра. При попытке загрузить файл параметра к различному приложению реального времени или к приложению реального времени, которое изменилось, поскольку набор параметров был создан, загрузка выдает ошибку.
Можно использовать syncWithApp
функция, чтобы синхронизировать набор параметров из синхронизации возражает с заданным приложением реального времени. Эта функция синхронизирует пары "имя-значение" параметра и синхронизирует контрольную сумму модели, сохраненную в объекте набора параметров с приложением реального времени. После синхронизации, набор параметров, что сохраненный из исходного приложения можно загрузиться в наиболее обновленное приложение на целевом компьютере.
Вы сохраняете и восстанавливаете параметры при помощи методов целевого объекта saveParamSet
и loadParamSet
.
Требования:
Создайте Target
возразите названному tg
соединенный с целевым компьютером.
Загрузите приложение реального времени на целевом компьютере.
Существуют параметры, чтобы избавить от приложения.
Чтобы сохранить набор параметров от приложения реального времени до файла набора параметров, используйте saveParamSet
функция. Приложение реального времени может загрузиться или запускаться.
Этот пример использует модель slrt_ex_osc_outport
. Чтобы открыть эту модель, в командном окне MATLAB, введите:
open_system((fullfile(matlabroot,'toolbox','slrealtime', ... 'examples','slrt_ex_osc_outport')))
Выберите описательное имя файла для параметров. Например, используйте имя модели в имени файла.
В Командном Окне MATLAB введите:
% build model and load real-time application mdlName = 'slrt_ex_osc_outport'; slbuild(mdlName); tg = slrealtime('TargetPC1'); load(tg,mdlName); % save parameter set to file paramSetName = 'outportTypes'; saveParamSet(tg,paramSetName);
Программное обеспечение Simulink Real-Time™ создает файл с именем набора параметров outportTypes
на целевом компьютере.
Чтобы загрузить файл набора параметров сохраненных параметров к приложению реального времени, используйте loadParamSet
функция. Загрузите параметры к тому же приложению реального времени, из которого вы сохранили файл набора параметров. При попытке загрузить файл параметра к различному приложению реального времени или к приложение реального времени, которое изменилось, поскольку набор параметров был создан, загрузка выдает ошибку. Этот пример использует модель slrt_ex_osc_outport
. У вас должен быть файл параметров, сохраненный от более раннего запуска saveParamSet
выполнять эту процедуру.
Чтобы открыть эту модель, в командном окне MATLAB, введите:
open_system((fullfile(matlabroot,'toolbox','slrealtime', ... 'examples','slrt_ex_osc_outport')))
Из набора файлов набора параметров на целевом компьютере выберите тот, который содержит значения параметров, чтобы загрузить. Чтобы получить список доступных файлов набора параметров, используйте listParamSet
функция.
В Командном окне введите:
% load real-time application mdlName = 'slrt_ex_osc_outport'; tg = slrealtime('TargetPC1'); load(tg,mdlName); % load parameter set file paramSetName = 'outportTypes'; loadParamSet(tg,paramSetName);
Программное обеспечение Simulink Real-Time загружает значения параметров в приложение реального времени. Для примера, который показывает, как получить значения параметров от ParameterSet
возразите и используйте объект в loadParamSet
функционируйте, смотрите loadParamSet
.
Чтобы просмотреть или отредактировать параметры в наборе параметров, используйте ParameterSet
объектный рабочий процесс. Для получения дополнительной информации об этом рабочем процессе, смотрите, Сохраняют и Параметры Перезагрузки при помощи языка MATLAB.
Создайте модель и загрузите приложение реального времени.
mdlName = 'slrt_ex_osc_outport'; slbuild(mdlName); tg = slrealtime('TargetPC1'); load(tg,mdlName);
Сохраните набор параметров в файл.
paramSetName = 'outportTypes';
saveParamSet(tg,paramSetName);
Импортируйте набор параметров в ParameterSet
объект на компьютере разработчика.
myParamSet = importParamSet(tg,paramSetName);
Откройте ParameterSet
в Проводнике Параметра Simulink Real-Time пользовательский интерфейс. В проводнике можно просмотреть и отредактировать значения параметров в объекте.
explorer(myParamSet);
После настройки параметров экспортируйте модифицированный набор параметров в целевой компьютер и загрузите параметры в приложение реального времени.
exportParamSet(tg,myParamSet); loadParamSet(tg,myParamSet.filename);
Можно добавить ParameterSet
возразите против приложения реального времени при помощи addParamSet
функция. После добавления одного или нескольких ParameterSet
объекты к приложению при помощи addParamSet
функция, можно выбрать, какой из этих наборов параметров загружается в приложение реального времени на запуске при помощи updateStartupParameterSet
функция.
Этот пример загружает приложение реального времени, импортирует параметры в ParameterSet
возразите, добавляет ParameterSet
возразите против приложения реального времени, и выбирает набор параметров как набор параметров запуска для приложения.
load(tg,mdlName);
paramSetName = 'outportTypes';
saveParamSet(tg,paramSetName);
myParamSet = importParamSet(tg,paramSetName);
addParamSet(app_object,myParamSet);
updateStartupParameterSet(app_object,myParamSet);
addParamSet
| Application
| delete
| explorer
| exportParamSet
| exportToModel
| getparam
| getParameters
| importParamSet
| listParamSet
| loadParamSet
| ParameterSet
| saveParamSet
| set
| setparam
| syncWithApp
| Target
| updateStartupParameterSet