Проверка и изменение значений параметров конфигурации модели
Конфигурация проверки генерации кода (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)
cgv.Config функция принимает следующие аргументы:
Имя проверяемой модели.
Необязательные пары, разделенные запятыми Name,Value аргументы, где Name является именем аргумента или именем свойства и Value - соответствующее значение. Name должно отображаться внутри отдельных кавычек (''). Можно указать несколько аргументов пары «имя-значение» в различных порядках, таких как Name1,Value1,…,NameN,ValueN.
configModel | Определение и изменение значений параметров конфигурации |
displayReport | Отображение результатов сравнения значений параметров конфигурации |
getReportData | Результаты сравнения значений параметров конфигурации |