exponenta event banner

Систематическая диагностика ошибок и предупреждений

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

  1. Откройте модель.

    Если модель содержит ошибки, связанные с функциями обратного вызова, откроется Средство диагностики (Diagnostic Viewer), которое отобразит следующие ошибки в стадии Загрузка модели (Model Load).

    Совет

    Чтобы открыть окно Средство просмотра диагностики (Diagnostic Viewer), на вкладке Отладка (Debug) щелкните Диагностика (Diagnostics) или щелкните ссылку просмотра ошибок или предупреждений, отображаемую в нижней части окна Редактор Simulink ®.

  2. В редакторе Simulink на вкладке «Моделирование» выберите «Параметры модели» > «Свойства модели» и проверьте ошибку обратного вызова.

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

    Средство просмотра диагностики содержит поэтапный список ошибок и предупреждений. Каждый этап программы Diagnostic Viewer представляет одно событие, например загрузку модели, схему обновления, моделирование или построение.

  4. Отфильтруйте предупреждения, щелкнув, чтобы сначала устранить ошибки.

  5. Чтобы найти источник ошибки, щелкните гиперссылку в сообщении. Модель в источнике подсвечивается. Если блок имеет несколько портов, можно наведить указатель мыши на каждый порт, чтобы увидеть номер порта.

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

    Примечание

    Если ошибка или предупреждение имеют предопределенное исправление, на панели диагностических сообщений отображается раздел Рекомендуемые действия. Для устранения связанной ошибки или предупреждения можно воспользоваться кнопкой «Исправить», приведенной в этом разделе. Дополнительные сведения см. в разделе Рекомендуемые действия.

  7. Если объект в модели генерирует предупреждение, о котором не нужно уведомлять, иногда можно подавить предупреждение из указанного источника с помощью кнопки Подавить (Suppress). Можно восстановить предупреждение из этого источника с помощью кнопки Восстановить. Например, если блок Counter Free-Running генерирует предупреждение о переполнении, которое является преднамеренным в конструкции, можно подавить только предупреждения о переполнении из этого конкретного блока, не жертвуя уведомлением о других переполнениях в модели.

  8. Чтобы создать код для модели, на вкладке Код C (C Code) щелкните Создать (Build).

    Примечание

    Если во время создания кода произошел сбой, программа Diagnostic Viewer предоставляет гиперссылки для упрощения навигации к источнику сообщения об ошибке или предупреждения.

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