Задайте, передает ли модель, которая ссылается на эту модель, свои скалярные входы этой модели по значению.
Category: Модели ссылки
По умолчанию: Off (GUI), 'on'
(командная строка)
Модель, которая ссылается на эту модель, передает скалярные входы этой модели по значению.
Родительская модель передает входы по ссылке (она передает адреса входов, а не входные значения).
Эта опция игнорируется в любом из этих двух случаев:
Управление прототипом функции C не является управлением по умолчанию.
Интерфейс инкапсуляции C++ не является интерфейсом по умолчанию.
Передача корневых входов по значению позволяет этой модели считать свои скалярные входы из регистра или локальной памяти, что быстрее, чем чтение входов из их исходных местоположений.
Включение этого параметра может привести к тому, что поведение симуляции будет отличаться от поведения сгенерированного кода при определенной семантике моделирования. Если вы используете настройку по умолчанию Enable all as errors
для параметра Configuration Parameters Diagnostics > Connectivity > Context-dependent inputs, затем Simulink® сообщает случаи, когда семантика моделирования может привести к несогласованному поведению для симуляции и для сгенерированного кода. Если диагностика определяет проблему, фиксируйте входы подсистемы вызова функций. Для получения дополнительной информации о фиксации подсистем вызова функции смотрите Контекстно-зависимые входы.
Если Контекстно-зависимые входы не сообщают о проблемах для модели, рассмотрите включение параметра Pass fixed-size scalar root inputs by value for code generation, который обычно генерирует более эффективный код для такой модели.
Если у вас есть лицензия Simulink Coder™, выбор этой опции может повлиять на повторное использование кода, сгенерированного для подсистем. Для получения дополнительной информации смотрите Сгенерировать входящий код из подсистем (Simulink Coder).
Для целей SIM модель, которая ссылается на эту модель, передает входы по ссылке, независимо от того, как вы устанавливаете параметр Pass fixed-size scalar root inputs by value for code generation.
Параметр: ModelReferencePassRootInputsByReference |
Значение:
'on' | 'off' |
По умолчанию:
'on'
|
Примечание
Значения в командной строке противоположны значениям в настройках. Поэтому 'on'
в командной строке соответствует описанию «Off» в разделе настроек, и 'off'
в командной строке соответствует описанию «On» в разделе настроек.
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Никакого влияния |
Меры безопасности | Нет рекомендации Для диагностического действия, которое необходимо предпринять, когда программное обеспечение должно вычислить вход в подсистему вызова функций, см. Контекстно-зависимые входы. |