exponenta event banner

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

При включении проверок времени правки помощник по модели оценивает модель по подмножеству проверок помощника по модели. Выделенные блоки в окне редактора модели предупреждают о проблемах в модели. Это позволяет выявлять проблемы моделирования на ранних этапах процесса конструирования модели.

Настройка модели для использования проверки времени редактирования

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

  • На вкладке Отладка выберите Диагностика > Правка-Проверки времени

  • На вкладке Моделирование (Modeling) выберите Помощник по модели (Model Advisor) > Правка-проверки времени (Edit-Time Checks).

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

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

Если включена проверка времени правки, помощник по модели выделяет в модели блоки, нарушающие проверки помощника по модели.

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

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

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

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

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

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

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

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

  3. Помощник по модели выделяет несколько блоков. Наведите курсор на предупреждение блока переключения на отказ угла дроссельной заслонки, чтобы обнаружить проблему.

    Model with edit-time checking turned on

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

Просмотр и настройка проверок времени правки в конфигурации Model Advisor

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

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

  1. В редакторе Simulink перейдите на вкладку Моделирование (Modeling) и выберите Мастер модели (Model Advisor) > Адаптация (Customize) Правка (Edit) - Проверки времени (Time Checks).

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

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

    Примечание

    Если проверка включена в несколько папок иерархии Model Advisor, то для проверки во время правки мастер модели устанавливает приоритет проверки в пользовательской папке. Если проверка не находится в пользовательской папке, приоритет переходит к проверке в папке «По заданию» и, наконец, к проверке в папке «По изделию».

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

Связанные темы