Используйте Upgrade Advisor, чтобы помочь вам обновить и улучшить модели с текущим релизом. Upgrade Advisor может идентифицировать случаи, когда вы можете извлечь пользу, изменив модель, чтобы использовать новые возможности и настройки в Simulink®. Советник предоставляет рекомендации по переходу на новые технологии и обновлению иерархии модели.
Upgrade Advisor также может помочь идентифицировать случаи, когда модель не будет работать, потому что изменения и улучшения в Simulink требуют изменений в модели.
Upgrade Advisor предлагает опции для автоматического выполнения рекомендуемых действий или инструкции для ручных исправлений.
Вы можете открыть Upgrade Advisor следующими способами:
В редакторе моделей на вкладке Modeling выберите Model Advisor > Upgrade Advisor
Из MATLAB® командная строка, используйте upgradeadvisor
функция:
upgradeadvisor modelname
Кроме того, из Model Advisor нажмите Upgrade Advisor. Это действие закрывает Model Advisor и открывает Upgrade Advisor.
В Upgrade Advisor отчеты и проверки выполняются так же, как при использовании Model Advisor.
Выберите верхний узел Upgrade Advisor на левой панели, чтобы запустить все выбранные проверки и создать отчет.
Выберите каждую отдельную проверку, чтобы открыть подробное представление результатов на правой панели. Просмотрите результаты анализа для рекомендуемых действий, чтобы вручную исправить предупреждения или отказы. В некоторых случаях Upgrade Advisor предоставляет механизмы автоматического устранения предупреждений и отказов.
Внимание
Когда вы исправите предупреждение или отказ, перезапустите все проверки, чтобы обновить результаты всех проверок. Если не выполнить все проверки повторно, советник по обновлению может сообщить о недействительном результате проверки.
Необходимо запустить проверки обновления в таком порядке: сначала проверки, которые не требуют информации о времени компиляции и не запускают схему обновления, затем проверки компиляции. Чтобы помочь вам с проверками обновления, чтобы запустить проверки без компиляции и компиляции, запустите проверку Analyze model hierarchy and continue upgrade sequence. Смотрите Анализ иерархии модели и продолжите последовательность обновления.
Для моделей без иерархии выберите и запустите все проверки, кроме проверки Analyze model hierarchy and continue upgrade sequence.
Для получения дополнительной информации об отдельных проверках см.
Обновление моделей только для проверок на обновление
Simulink Проверяет все проверки обновления и советника
Для программного анализа и обновления моделей используйте upgradeadvisor
функция.
Совет
Для примера, показывающего, как выполнить программное обновление целого проекта, смотрите Upgrade Simulink Models Using a Project.
Для получения рекомендаций по обновлению и улучшению моделей с текущим релизом используйте следующие проверки Model Advisor в Upgrade Advisor.
Идентифицируйте блоки Variant, используя объекты вариант с пустыми условиями
Проверьте, что модель или библиотека сохранены в текущей версии
Идентифицируйте блоки Model Info, которые используют Configuration Manager
Идентифицируйте конфигурируемые блоки подсистемы для преобразования в варианты блоков подсистемы
Проверяйте и обновляйте маскированные блоки в библиотеке, чтобы использовать повышенные параметры
Проверяйте Быстрое логгирование сигналов AcceleratorПроверяйте get_param вызовы для блока CompiledSampleTime
Проверьте модель на проблемы инициализации и настройки параметра
Проверьте модель на проблемы обновления блоков, требующие компиляции информации о времени
Проверяйте задержку, Unit Delay и блоки удержания нулевого порядка для перехода скорости
Проверяйте использование блоков интегратора дискретного времени
Проверьте настройки модели для миграции в упрощенный режим инициализации
Проверьте модель для навигационных блоков Aerospace Blockset
Проверяйте на корневые выходные порты с постоянным шагом расчета
Анализируйте иерархию модели и продолжайте последовательность обновления
Проверьте несоответствие случаев в ссылках на модели и библиотеки
Проверьте параметры конфигурации для генерации неэффективного кода насыщения (Embedded Coder)