В этом примере показано, как использовать Diagnostic Viewer для систематического выявления и обнаружения ошибок симуляции и предупреждений.
Откройте свою модель.
Если ваша модель содержит ошибки, связанные с функциями обратного вызова, Diagnostic Viewer откроется и отобразит следующие ошибки на Model Load этапе.
Совет
Чтобы открыть окно Diagnostic Viewer, на вкладке Debug, нажмите Diagnostics или щелкните ссылку просмотра ошибок или предупреждений, отображаемую в нижней части Simulink® Окно редактора.
В редакторе Simulink, на вкладке Modeling, выберите Model Settings > Model Properties и исследуйте ошибку коллбэка.
После исправления любых ошибок коллбэка моделируйте модель, чтобы диагностировать ошибки симуляции и предупреждения.
Diagnostic Viewer перечисляет ошибки и предупреждения поэтапно. Каждый этап в Diagnostic Viewer представляет одно событие, такое как загрузка модели, схема обновления, симуляция или сборка.
Отфильтруйте предупреждения нажатием, чтобы сначала можно было адресовать ошибки.
Чтобы найти источник ошибки, щелкните гиперссылку в сообщении. Модель в источнике подсвечивается. Если блок имеет несколько портов, можно навести указатель мыши на каждый порт, чтобы увидеть номер порта.
После исправления всех ошибок снова симулируйте модель и просмотрите Diagnostic Viewer, чтобы идентифицировать оставшиеся проблемы.
Примечание
Если ошибка или предупреждение имеют предопределенное исправление, на панели диагностических сообщений отображается раздел Suggested Actions. Вы можете использовать кнопку Fix, представленную в этом разделе, чтобы исправить связанную ошибку или предупреждение. Для получения дополнительной информации см. раздел «Предлагаемые действия».
Если объект в вашей модели генерирует предупреждение, о котором вы не хотите уведомляться, иногда можно подавить предупреждение от заданного источника с помощью кнопки Suppress. Вы можете восстановить предупреждение от этого источника с помощью кнопки Restore. Например, если блок Counter Free-Running генерирует предупреждение о переполнении, намеренное в вашем проекте, можно подавить только предупреждения о переполнении из этого конкретного блока, не жертвуя уведомлением о других переполнениях в вашей модели.
Чтобы сгенерировать код для модели, на вкладке C Code, нажмите Build.
Примечание
Если во время генерации кода произошел отказ, Diagnostic Viewer предоставляет гиперссылки для легкой навигации к источнику ошибки или предупреждающего сообщения.