Проверяйте податливость модели с помощью проверки во время редактирования

Когда вы включаете проверки во время редактирования, Model Advisor оценивает модель по подмножеству проверок Model Advisor. Подсвеченные блоки в окне редактора моделей предупреждают вас о проблемах в модели. Это позволяет вам идентифицировать проблемы моделирования ранее в процессе проекта модели.

Сконфигурируйте модель, чтобы использовать проверку во время редактирования

Можно использовать один из следующих методов, чтобы включить проверку модели во время редактирования:

  • На вкладке Debug выберите Diagnostics > Edit-Time Checks

  • На вкладке Modeling выберите Model Advisor > Edit-Time Checks

  • Включите проверку во время редактирования через командную строку с помощью edittime.setAdvisorChecking функция.

  • Если у вас есть Embedded Coder® или Simulink® Coder™ лицензии можно использовать проверки во время редактирования, чтобы оценить модель для проблем, характерных для генерации кода. Чтобы включить эти проверки, откройте приложение Код С (Embedded Coder) и выберите C/C++ Code Advisor > Edit-Time Checks.

Когда проверка во время редактирования включена, Model Advisor подсвечивает в вашей модели блоки, которые нарушают проверки Model Advisor.

Чтобы просмотреть нарушение проверки, щелкните значок ошибки или предупреждения над подсвеченным блоком. Откроется окно диагностики, которое предоставляет информацию о проблеме моделирования, которая нарушает проверку Model Advisor. Когда блок нарушает несколько проверок, вы можете использовать окно диагностики для анализа проблем.

Для каждой проблемы моделирования можно использовать окно диагностики для:

  • Проверьте причину и исследуйте предлагаемые опции для устранения проблемы, если таковые имеются.

  • Щелкните вопросительный знак, чтобы получить доступ к подробной документации о нарушенной проверке Model Advisor.

  • Проигнорируйте предупреждение и добавьте блок в список исключений для этой проверки, нажав Suppress.

В этом примере вы используете проверку во время редактирования, чтобы проверить податливость модели руководствам MAB во время редактирования.

  1. Откройте модель. В данном примере в командной строке введите: sldemo_fuelsys.

  2. Чтобы включить проверку во время редактирования, на вкладке Modeling, выберите Model Advisor > Edit-Time Checks.

  3. Model Advisor подсвечивает несколько блоков. Поместите курсор на предупреждение блока Throttle Angle Fault Switch, чтобы обнаружить проблему.

    Model with edit-time checking turned on

  4. Выберите предупреждение. Model Advisor указывает, что имя блока имеет неправильный символ. Замените пространство символом подчеркивания, и предупреждение исчезнет.

Просмотр и настройка проверок во время редактирования в строении Model Advisor

Проверки Model Advisor, доступные для проверки во время редактирования, задаются с помощью файла строения Model Advisor. Вы используете Model Advisor Configuration Editor для просмотра и изменения существующих файлов строения и создания новых файлов строения.

Чтобы открыть файл строения Model Advisor и просмотреть проверки Model Advisor, которые включены для использования при проверке во время редактирования:

  1. В редакторе Simulink щелкните вкладку Modeling и выберите Model Advisor > Customize Edit-Time Checks.

  2. Откроется Model Advisor Configuration Editor. Имя файла для строения, которая в данный момент используется Model Advisor, отображается в верхней части окна. Убедитесь, что вы оцениваете правильный файл строения. Чтобы открыть другой файл строения, нажмите кнопку Open и перейдите к файлу, который вы хотите просмотреть.

  3. В Model Advisor Configuration Editor, на вкладке Model Advisor, выберите Edit time supported checks опция. Отфильтрованный список определяет проверки Model Advisor, поддерживаемые для проверки во время редактирования.

    Примечание

    Когда проверка включена в несколько папок иерархии Model Advisor, для проверки во время редактирования Model Advisor определяет приоритеты проверки в пользовательской папке. Если чек отсутствует в вашей пользовательской папке, приоритет переходит к чеку в By Task папке и, наконец, к чеку в вашей By Product папке.

  4. На вкладке Model Advisor установите флажок рядом с проверками, которые необходимо включить в анализ проверки во время редактирования. Снимите флажки рядом с проверками, которые не требуется анализировать. Для получения дополнительной информации об использовании Model Advisor Configuration Editor для создания пользовательского строения Model Advisor, включая индивидуальную настройку проверок во время редактирования, смотрите Использование Model Advisor Configuration Editor для настройки Model Advisor

Похожие темы