Когда вы включаете проверки во время редактирования, 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 во время редактирования.
Откройте модель. В данном примере в командной строке введите: sldemo_fuelsys
.
Чтобы включить проверку во время редактирования, на вкладке Modeling, выберите Model Advisor > Edit-Time Checks.
Model Advisor подсвечивает несколько блоков. Поместите курсор на предупреждение блока Throttle Angle Fault Switch, чтобы обнаружить проблему.
Выберите предупреждение. Model Advisor указывает, что имя блока имеет неправильный символ. Замените пространство символом подчеркивания, и предупреждение исчезнет.
Проверки Model Advisor, доступные для проверки во время редактирования, задаются с помощью файла строения Model Advisor. Вы используете Model Advisor Configuration Editor для просмотра и изменения существующих файлов строения и создания новых файлов строения.
Чтобы открыть файл строения Model Advisor и просмотреть проверки Model Advisor, которые включены для использования при проверке во время редактирования:
В редакторе Simulink щелкните вкладку Modeling и выберите Model Advisor > Customize Edit-Time Checks.
Откроется Model Advisor Configuration Editor. Имя файла для строения, которая в данный момент используется Model Advisor, отображается в верхней части окна. Убедитесь, что вы оцениваете правильный файл строения. Чтобы открыть другой файл строения, нажмите кнопку Open и перейдите к файлу, который вы хотите просмотреть.
В Model Advisor Configuration Editor, на вкладке Model Advisor, выберите Edit time supported checks
опция. Отфильтрованный список определяет проверки Model Advisor, поддерживаемые для проверки во время редактирования.
Примечание
Когда проверка включена в несколько папок иерархии Model Advisor, для проверки во время редактирования Model Advisor определяет приоритеты проверки в пользовательской папке. Если чек отсутствует в вашей пользовательской папке, приоритет переходит к чеку в By Task папке и, наконец, к чеку в вашей By Product папке.
На вкладке Model Advisor установите флажок рядом с проверками, которые необходимо включить в анализ проверки во время редактирования. Снимите флажки рядом с проверками, которые не требуется анализировать. Для получения дополнительной информации об использовании Model Advisor Configuration Editor для создания пользовательского строения Model Advisor, включая индивидуальную настройку проверок во время редактирования, смотрите Использование Model Advisor Configuration Editor для настройки Model Advisor