Диалоговое окно Конфигурация параметров модели (Model Parameter Configuration) можно использовать для объявления числовых переменных MATLAB ® в базовой рабочей области в качестве настраиваемых параметров. Для каждого настраиваемого параметра можно выбрать параметры генерации кода, например класс хранения.
Однако рекомендуется вместо этого использовать объекты параметров для объявления настраиваемых параметров. Не используйте диалоговое окно Конфигурация параметров модели (Model Parameter Configuration) для выбора объектов параметров в базовом рабочем пространстве. Сведения об использовании объектов параметров вместо диалогового окна Конфигурация параметров модели (Model Parameter Configuration) для объявления настраиваемых параметров см. в разделе Конфигурация генерации кода C для элементов интерфейса модели.
Примечание
Диалоговое окно Конфигурация параметров модели (Model Parameter Configuration) нельзя использовать для объявления настраиваемых параметров для ссылочной модели. Использовать Simulink.Parameter вместо этого объекты.
Диалоговое окно Конфигурация параметров модели (Model Parameter Configuration) используется для объявления существующих переменных рабочей области настраиваемыми параметрами для модели.
В диалоговом окне «Параметры конфигурации» на панели «Создание кода» > «Оптимизация» задайте для параметра «Поведение параметра по умолчанию» значение Tunable и нажмите кнопку «Настроить».
В диалоговом окне Конфигурация параметров модели (Model Parameter Configuration) в разделе Список источников (Source list) выберите метод для заполнения списка доступных переменных рабочей области.
Выбрать MATLAB workspace для просмотра числовых переменных, определенных в базовой рабочей области.
Выбрать Referenced workspace variables для просмотра только числовых переменных в базовом рабочем пространстве, используемом моделью. При выборе этой опции начинается обновление диаграммы и поиск используемых переменных, что может занять время для большой модели.
В диалоговом окне Конфигурация параметров модели (Model Parameter Configuration) в разделе Список источников (Source list) выберите одну или несколько переменных рабочей области.
Щелкните Добавить в таблицу (Add to table). Переменные отображаются как настраиваемые параметры в разделе Глобальные (настраиваемые) параметры и выделены курсивом в разделе Исходный список.
При необходимости выберите параметр в разделе Глобальные (настраиваемые) параметры и настройте параметры генерации кода для параметра. Дополнительные сведения о настройке параметров генерации кода для настраиваемых параметров см. в разделе Установка параметров генерации кода настраиваемого параметра.
Нажмите кнопку ОК, чтобы применить выбор настраиваемых параметров и закрыть диалоговое окно.
Диалоговое окно Конфигурация параметров модели (Model Parameter Configuration) используется для объявления новых настраиваемых параметров. Этот метод можно использовать для объявления имен настраиваемых параметров и для настройки их параметров генерации кода перед созданием соответствующих переменных рабочей области.
В диалоговом окне Параметры конфигурации (Configuration Parameters) на панели Оптимизация (Optimization) задайте для параметра Поведение параметра по умолчанию (Default parameter behavior) значение Tunable и нажмите кнопку «Настроить».
В диалоговом окне Конфигурация параметров модели (Model Parameter Configuration) в разделе Глобальные (настраиваемые) параметры (Global (tunable) parameters) щелкните Создать (New).
В столбце «Имя» укажите имя нового настраиваемого параметра.
При необходимости настройте параметры создания кода для нового параметра. Дополнительные сведения о настройке параметров генерации кода для настраиваемых параметров см. в разделе Установка параметров генерации кода настраиваемого параметра.
Нажмите кнопку ОК, чтобы применить изменения и закрыть диалоговое окно.
Чтобы задать свойства настраиваемых параметров, перечисленных в разделе Глобальные (настраиваемые) параметры в диалоговом окне Конфигурация параметров модели (Model Parameter Configuration), выберите параметр и укажите класс хранения и, при необходимости, квалификатор типа хранилища.
| Собственность | Описание |
|---|---|
| Класс хранения | Выберите один из следующих вариантов для создания кода:
Дополнительные сведения о настраиваемых классах хранения параметров см. в разделе Конфигурация генерации кода C для элементов интерфейса модели. |
| Квалификатор типа склада | Для переменных с классом хранения, отличным от |
Если параметры являются переменными рабочей области MATLAB, рекомендуется использовать диалоговое окно Конфигурация параметров модели (Model Parameter Configuration) для просмотра или установки свойств настраиваемых параметров. В дополнение к этому диалоговому окну можно также использовать MATLAB. get_param и set_param команды.
Примечание
Также можно использовать Simulink.Parameter объекты для настраиваемых параметров. Дополнительные сведения см. в разделе Создание настраиваемого калибровочного параметра в сгенерированном коде.
Следующие команды возвращают настраиваемые параметры и соответствующие свойства:
get_param(gcs,'TunableVars')
get_param(gcs,'TunableVarsStorageClass')
get_param(gcs,'TunableVarsTypeQualifier')
Следующие команды объявляют настраиваемые параметры или задают соответствующие свойства:
set_param(gcs,'TunableVars',str)
Аргумент str (символьный вектор) - список имен переменных, разделенных запятыми.
set_param(gcs,'TunableVarsStorageClass',str)
Аргумент str (символьный вектор) - разделенный запятыми список параметров класса хранения.
Допустимые параметры класса хранения:
Auto
ExportedGlobal
ImportedExtern
ImportedExternPointer
set_param(gcs,'TunableVarsTypeQualifier',str)
Аргумент str (символьный вектор) представляет собой разделенный запятыми список квалификаторов типов хранения.
Следующий пример объявляет переменную k1 для настройки с классом хранения ExportedGlobal и квалификатор типа const. Количество переменных и количество указанных параметров класса хранения должно совпадать. При указании нескольких переменных и параметров класса хранения разделите их запятой.
set_param(gcs,'TunableVars','k1') set_param(gcs,'TunableVarsStorageClass','ExportedGlobal') set_param(gcs,'TunableVarsTypeQualifier','const')