Используйте Upgrade Advisor для обновления и улучшения моделей в текущей версии. Помощник по обновлению может определить случаи, в которых вы можете получить преимущества, изменив модель для использования новых функций и настроек в Simulink ®. Консультант предоставляет рекомендации по переходу на новые технологии и обновлению иерархии моделей.
Помощник по обновлению может также помочь определить случаи, когда модель не будет работать, поскольку изменения и усовершенствования в Simulink требуют изменений модели.
Помощник по обновлению предлагает опции для автоматического выполнения рекомендуемых действий или инструкции по исправлению ошибок вручную.
Помощник по обновлению можно открыть следующими способами:
В редакторе моделей на вкладке Моделирование (Modeling) выберите Мастер модели (Model Advisor) > Помощник по обновлению (Upgrade Advisor)
В командной строке MATLAB ® используйте upgradeadvisor функция:
upgradeadvisor modelname
Либо в окне Мастер модели (Model Advisor) щелкните Помощник по обновлению (Upgrade Advisor). Это действие закрывает Model Advisor и открывает Upgrade Advisor.
В помощнике по обновлению создаются отчеты и выполняются проверки так же, как и при использовании помощника по модели.
Выберите верхний узел помощника по обновлению на левой панели, чтобы выполнить все выбранные проверки и создать отчет.
Выберите каждую отдельную проверку, чтобы открыть подробное представление результатов на правой панели. Просмотрите результаты анализа для рекомендуемых действий по исправлению предупреждений или сбоев вручную. В некоторых случаях помощник по обновлению предоставляет механизмы автоматического устранения предупреждений и сбоев.
Внимание
При исправлении предупреждения или ошибки повторно запустите все проверки для обновления результатов всех проверок. Если не выполнить все проверки повторно, помощник по обновлению может сообщить о недопустимом результате проверки.
Необходимо выполнить проверки обновления в следующем порядке: сначала проверки, которые не требуют информации о времени компиляции и не запускают схему обновления, а затем проверки компиляции. Чтобы выполнить проверки обновления для выполнения как некомпилирующих, так и компилирующих проверок, выполните проверку Анализ иерархии модели и продолжите последовательность обновлений. См. раздел Анализ иерархии моделей и продолжение последовательности обновления.
Для моделей без иерархии выберите и выполните все проверки, кроме анализа иерархии моделей, и продолжите проверку последовательности обновления.
Дополнительные сведения об отдельных проверках см. в разделе
Обновления модели только для проверок обновления
Проверки Simulink для всех проверок обновления и консультантов
Для анализа и обновления моделей программным способом используйте upgradeadvisor функция.
Совет
Пример обновления всего проекта программным способом см. в разделе Обновление моделей Simulink с использованием проекта.
Для получения рекомендаций по обновлению и усовершенствованию моделей в текущей версии используйте следующие проверки Model Advisor в программе Upgrade Advisor.
Идентификация блоков исполнения с использованием объектов исполнения с пустыми условиями
Определение блоков информации о модели, использующих Configuration Manager
Определение конфигурируемых блоков подсистемы для преобразования в блоки подсистемы исполнения
Проверка и обновление маскированных блоков в библиотеке для использования повышенных параметров
Проверка регистрации сигналов быстрого ускоренияПроверка вызовов get_param для блокировки CompiledSampleTime
Проверка модели на наличие проблем инициализации и настройки параметров
Проверка модели на наличие проблем обновления блоков, требующих информации о времени компиляции
Блоки проверочной задержки, единичной задержки и удержания нулевого порядка для изменения скорости
Проверка использования блоков интегратора дискретного времени
Проверка параметров модели для перехода в упрощенный режим инициализации
Проверка модели на наличие унаследованных блоков 3DoF или 6DoF
Проверка модели для навигационных блоков аэрокосмического блока
Анализ иерархии моделей и продолжение последовательности обновления
Проверка несовпадений вариантов в ссылках на модели и библиотеки
Проверка параметров конфигурации для генерации неэффективного кода насыщения (встроенный кодер)