Проверяйте и изменяйте значения параметров конфигурации модели
Верификационное строение генерации кода (cgv.Config
) поддерживает проверку и опциональную модификацию моделей для совместимости с различными режимами выполнения, которые используют сгенерированный код, например, Software-In-the-Loop (SIL) или Processor-In-the-Loop (PIL).
Чтобы выполнить модель в заданном режиме, вам может потребоваться внести дополнительные изменения в значения параметров конфигурации или модель сверх настроенных cgv.Config
объект.
По умолчанию cgv.Config
изменяет значения параметров конфигурации на значения, которые он рекомендует, но не сохраняет модель. Также можно использовать cgv.Config
параметры для изменения спецификации по умолчанию. Для получения дополнительной информации смотрите свойства, ReportOnly
и SaveModel
.
Если вы используете cgv.Config
для изменения модели не используйте ссылки на конфигурации модели в этой модели. Если в модели используется ссылочная конфигурация модели, обновите модель с помощью копии конфигурации модели, используя Simulink.ConfigSetRef
.getRefConfigSet
способ.
Если вы используете cgv.Config
на модели, которая выполняет функцию обратного вызова, функция обратного вызова может изменять значения параметров конфигурации каждый раз, когда модель загружается. Функция обратного вызова может вернуть изменения, которые cgv.Config
изготовлен. Если это изменение происходит, модель может не быть настроена для SIL или PIL. Для получения дополнительной информации см. «Коллбэки для настраиваемого поведения модели».
создает указатель на cfgObj
= cgv.Config(model_name
)cgv.Config
объект, cfgObj
, использование значений по умолчанию для свойств. model_name
- имя модели, которую вы проверяете и опционально конфигурируете.
создает объект с помощью опций, заданных как имя параметра и пары значений. Названия и значения параметра не чувствительны к регистру.cfgObj
= cgv.Config(model_name
, Name,
Value
)
The cgv.Config
функция принимает следующие аргументы:
Имя модели, которую вы проверяете.
Необязательные разделенные запятой пары Name,Value
аргументы, где Name
является именем аргумента или именем свойства и Value
- соответствующее значение. Name
должны находиться внутри одинарных кавычек (''
). Можно задать несколько аргументы пары "имя-значение" в различных порядках, таких как Name1,Value1,…,NameN,ValueN
.
configModel | Определите и измените значения параметров конфигурации |
displayReport | Отображение результатов сравнения значений параметров конфигурации |
getReportData | Возвращает результаты сравнения значений параметров конфигурации |