exponenta event banner

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);

Свойства

развернуть все

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

Пример: 'myParamSet'

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

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

Примеры

свернуть все

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 в реальном времени.

explorer(myParamSet);

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

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

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

syncWithApp(myParamSet,mdlName);

Установка значения параметра в ParameterSet вместо использования пользовательского интерфейса обозревателя параметров Simulink в реальном времени используйте set команда.

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

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

delete(myParamSet);
Представлен в R2021a