ParameterSet

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

Описание

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Открытый Проводник Параметра и представление Parameter Set
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 Real-Time пользовательский интерфейс.

explorer(myParamSet);

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

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

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

syncWithApp(myParamSet,mdlName);

Установить значение параметров в ParameterSet возразите программно вместо того, чтобы использовать Проводник Параметра Simulink Real-Time пользовательский интерфейс, используйте set команда.

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

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

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