Преобразуйте параметры числовых блоков в постоянные inlined значения в сгенерированном коде.
Category: Оптимизация
По умолчанию:
Tunable для целей GRT |
Inlined
для целей ERT
Inlined
Установите Default parameter behavior значение Inlined
уменьшить глобальное использование оперативной памяти и повысить эффективность сгенерированного кода. Код не выделяет память, чтобы представлять числовые параметры блоков, такие как параметр Gain блока Gain. Вместо этого код вводит буквальные числовые значения этих параметров блоков.
Tunable
Установите Default parameter behavior значение Tunable
для обеспечения настраиваемости параметров числовых блоков в сгенерированном коде. Код представляет числовые параметры блоков и переменные, которые используют класс памяти Auto
, включая числовой MATLAB® переменные, как настраиваемые поля структуры глобальных параметров.
Задаете ли вы Default parameter behavior Inlined
или к Tunable
, создайте объекты данных параметра, чтобы сохранить настраиваемость для параметров блоков. Для получения дополнительной информации смотрите Создание Настраиваемого Параметра Калибровки в Сгенерированном Коде.
Когда вы переключаетесь из системного целевого файла, который не основан на ERT, в файл, который основан на ERT, Default parameter behavior устанавливает на Inlined
по умолчанию. Однако изменить настройку Default parameter behavior можно позже.
Когда модель верхней части использует ссылку моделей или если на модель ссылается другая модель:
Ссылка на модели должна устанавливать Default parameter behavior на Inlined
если для верхней модели Default parameter behavior задано значение Inlined
.
Верхняя часть может задавать Default parameter behavior следующим Tunable
или Inlined
.
Если ваша модель содержит блок Environment Controller, можно подавить генерацию кода для ветви, соединенной с портом Sim, если задать Default parameter behavior Inlined
и ветвь не содержит внешних сигналов.
Когда вы задаете Default parameter behavior Inlined
, вы включаете параметр конфигурации Inline invariant signals.
Параметр: DefaultParameterBehavior |
Тип: Вектор символов |
Значение:
'Inlined' | 'Tunable' |
По умолчанию:
'Tunable' для целей GRT | 'Inlined' для целей ERT |
Приложение | Настройка |
---|---|
Отладка | Tunable во время разработкиInlined для генерации производственного кода |
Трассируемость | Inlined |
Эффективность | Inlined |
Меры безопасности | Никакого влияния |