ParameterSet

Набор параметров приложения реального времени

Описание

A ParameterSet объект представляет содержимое файла набора параметров, импортированного из приложения реального времени, загруженного на целевой компьютер, и предоставляет доступ к методам и свойствам, связанным с файлом набора параметров.

Объект предоставляет доступ к методам и свойствам, которые:

  • Сохраните параметры из приложения реального времени в файл набора параметров.

  • Импортируйте данные файла набора параметров в ParameterSet объект.

  • Настройки параметров в приложении реального времени с помощью ParameterSet объект.

  • Примените настроенные параметры из приложения реального времени к модели.

Имена функции зависят от регистра. Введите имя целиком. Имена свойства не зависят от регистра. Вы не должны вводить все имя, если вводимые символы уникальны для свойства.

Создание

Создайте ParameterSet объект при помощи importParamSet команда. После того, как вы создаете и соединяетесь с Target объект и загрузка приложения реального времени на целевой компьютер, вы импортируете информацию о наборе параметров из загруженного приложения в ParameterSet объект. Этот пример создает и соединяет Target tg объекта, загружает приложение реального времени, создает файл набора параметров и импортирует информацию о наборе параметров в ParameterSet myParamSet объекта на компьютере разработчика.

mdlName = 'slrt_ex_osc_outport';
slbuild(mdlName);
tg = slrealtime('TargetPC1');
connect(tg);
load(tg,mdlName);
paramSetName = 'myParamSet';
saveParamSet(tg,paramSetName);
myParamSet = importParamSet(tg,paramSetName);

Свойства

расширить все

The filename свойство содержит имя файла набора параметров на целевом компьютере. Это свойство задается при помощи saveParamSet способ.

Пример: 'myParamSet'

Функции объекта

deleteУдаление ParameterSet объект
explorerОткройте Parameter Explorer и просмотрите Набор параметров
exportToModelЭкспорт значений из ParameterSet объект к модели
setУстановите значение параметров в ParameterSet объект
syncWithAppСинхронизируйте параметры модели с параметрами приложения реального времени

Примеры

свернуть все

The 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 Parameter Explorer в Simulink Real-Time.

explorer(myParamSet);

После настройки параметров экспортируйте измененный набор параметров в файл набора параметров на целевом компьютере и загружайте параметры в приложение реального времени.

exportParamSet(tg,myParamSet);
loadParamSet(tg,myParamSet.filename);

Чтобы синхронизировать пары "имя-значение" параметра и синхронизировать контрольную сумму модели, сохраненную в объекте набора параметров, с приложением реального времени, используйте syncWithApp команда.

syncWithApp(myParamSet,mdlName);

Чтобы задать значение параметров в ParameterSet объект программно вместо использования пользовательского интерфейса Simulink Parameter Explorer в Simulink Real-Time используйте set команда.

set(myParamSet,'slrt_ex_osc_outport/Signal Generator/Amplitude',2);

Как удалить содержимое ParameterSet объект, используйте delete команда.

delete(myParamSet);
Введенный в R2021a