Передайте скалярные корневые входные параметры фиксированного размера значением для генерации кода

Описание

Задайте, передает ли модель, которая вызывает (ссылки) эту модель, свои скалярные входные параметры этой модели значением.

Категория: Образцовая ссылка

Настройки

Значение по умолчанию: от (графический интерфейса пользователя), 'on' (командная строка)

На

Модель, которая вызывает (ссылки) эту модель, передает скалярные входные параметры этой модели значением.

'off'

Модель вызова передает входные параметры ссылкой (это передает адреса входных параметров, а не входных значений).

Советы

  • Эта опция проигнорирована в любом из этих двух случаев:

    • Управление прототипом функции C не является значением по умолчанию.

    • Интерфейс инкапсуляции C++ не является значением по умолчанию.

  • Передача корневых входных параметров значением позволяет этой модели читать свои скалярные входные параметры из регистра или локальной памяти, которая быстрее, чем чтение входных параметров от их исходных местоположений.

  • Включение этого параметра может привести к поведению моделирования, отличающемуся от поведения сгенерированного кода под определенной семантикой моделирования. При использовании настройку по умолчанию Enable all as errors для Параметров конфигурации> Диагностика> Возможность соединения> Контекстно-зависимый входной параметр, то случаи отчетов Simulink®, где семантика моделирования может привести к противоречивым поведениям для моделирования и для сгенерированного кода. Если диагностика идентифицирует проблему, фиксируйте входные параметры подсистемы вызова функций. Для получения дополнительной информации о фиксирующихся подсистемах вызова функций, смотрите Контекстно-зависимые входные параметры.

  • Если Контекстно-зависимая входная диагностика не сообщает ни о каких проблемах для модели, рассмотрите включение скалярных корневых входных параметров фиксированного размера Передачи значением для параметра генерации кода, который обычно генерирует более эффективный код для такой модели.

  • Если у вас есть лицензия Simulink Coder™, выбирание этой опции может влиять на повторное использование кода, сгенерированного для подсистем. Смотрите Генерируют Повторно используемый Код от Подсистем (Simulink Coder) для получения дополнительной информации.

  • Для целей SIM, модель, которая ссылается на эту модель входные параметры передач ссылкой, независимо от того, как вы устанавливаете скалярные корневые входные параметры фиксированного размера Передачи значением для параметра генерации кода.

Информация о командной строке

Parameter:ModelReferencePassRootInputsByReference
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Примечание

Значения командной строки являются реверсом значений настроек. Поэтому 'on' в командной строке соответствует описанию “Прочь” в разделе настроек, и 'off' в командной строке соответствует описанию “На” в разделе настроек.

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаНикакое влияние
ТрассируемостьНикакое влияние
ЭффективностьНикакое влияние
Меры безопасности

Никакая рекомендация

Для диагностического действия, чтобы взять, когда программное обеспечение должно будет вычислить входной параметр к подсистеме вызова функций, смотрите Контекстно-зависимые входные параметры.

Похожие темы

Была ли эта тема полезной?