Используйте класс cgv.Config
, чтобы проверять образцовые настройки на SIL или PIL симуляцию. Можно рассмотреть настройку модели и определить настройки, которые необходимо изменить. По умолчанию cgv.Config
изменяет значения параметра конфигурации на значение, которое он рекомендует, но не сохраняет модель. Также вы можете:
Измените значения параметра конфигурации на значения, которые рекомендует cgv.Config
, и сохраните модель. Задайте этот подход с помощью свойства SaveModel
.
Перечислите значения, которые cgv.Config
рекомендует для параметров конфигурации, но не изменяют параметры конфигурации или модель. Задайте этот подход с помощью свойства ReportOnly
.
Выполнение в целевом окружении может потребовать дополнительных модификаций к значениям параметра конфигурации или модели.
Не используйте конфигурации модели, на которые ссылаются, в моделях, что вы изменяете использование cgv.Config
. Если модель использует конфигурацию модели, на которую ссылаются, обновите модель с копией конфигурации модели. Используйте метод getRefConfigSet
класса Simulink.ConfigSetRef
.
Если вы используете cgv.Config
на модели, которая выполняет функцию обратного вызова, функция обратного вызова может изменить значения параметра конфигурации каждый раз образцовые загрузки. Функция обратного вызова может откатить изменения что cgv.Config
. Для получения дополнительной информации смотрите Коллбэки для Индивидуально настраиваемого Поведения Модели (Simulink).
Чтобы проверить, что ваша модель сконфигурирована для SIL или PIL:
Создайте объект cgv.Config
, который изменяет значения параметра конфигурации, не сохраняя модель. Например, чтобы сконфигурировать вашу модель для SIL:
c = cgv.Config('vdp', 'connectivity', 'sil');
Можно получить список изменений, не изменяя значения параметра конфигурации. Когда вы создаете объект, включаете имя свойства 'ReportOnly', 'on'
и пару значения.
Можно изменить значения параметра конфигурации и сохранить модель. Когда вы создаете объект, включаете имя свойства 'SaveModel', 'on'
и пару значения.
Определите и измените значения параметра конфигурации, что объект рекомендует использовать метод configModel
. Например:
c.configModel();
Отобразите отчет изменений, что configModel
делает. Например:
c.displayReport();
Рассмотрите изменения.
Чтобы применить изменения в вашей модели, сохраните модель.