Этот пример показывает, как использовать Диагностическое Средство просмотра, чтобы идентифицировать и систематически определять местоположение ошибок моделирования и предупреждений.
Откройте свою модель.
Если ваша модель содержит ошибки, связанные с функциями обратного вызова, Диагностическое Средство просмотра открывает и отображает следующие ошибки на Образцовом этапе Загрузки.
Чтобы открыть окно Diagnostic Viewer, нажмите View> Diagnostic Viewer или щелкните по ссылке ошибок или предупреждений представления, отображенной в нижней части окна Editor Simulink®.
В Редакторе Simulink нажмите File> Model Properties> Model Properties и исследуйте ошибку обратного вызова.
После фиксации любых ошибок обратного вызова моделируйте модель, чтобы диагностировать ошибки моделирования и предупреждения.
Диагностическое Средство просмотра перечисляет ошибки и предупреждения шаг за шагом. Каждый этап в Диагностическом Средстве просмотра представляет единственное событие, такое как образцовая загрузка, схема обновления, моделирование или сборка.
Отфильтруйте предупреждения путем нажатия так, чтобы вы могли ошибки адресации сначала.
Чтобы определить местоположение источника ошибки, кликните по гиперссылке в сообщении. Модель в источнике подсвечена. Если блок имеет несколько портов, можно нависнуть над каждым портом, чтобы видеть номер порта.
После фиксации всех ошибок моделируйте свою модель снова и просмотрите Диагностическое Средство просмотра, чтобы идентифицировать остающиеся проблемы.
Если ошибка или предупреждение имеют предопределенную фиксацию, диагностическая панель сообщения отображает раздел Suggested Actions. Можно использовать кнопку Fix, обеспеченную в этом разделе, чтобы исправить связанную ошибку или предупреждение. Для получения дополнительной информации смотрите, Предлагаемые действия.
Если объект в вашей модели генерирует предупреждение, что вы не хотите быть уведомленными относительно, иногда, можно подавить предупреждение из заданного источника с помощью кнопки Suppress. Можно восстановить предупреждение из того источника с помощью Кнопки восстановления. Например, если блок Counter Free-Running генерирует переполнение, предупреждающее, который является намеренным в вашем дизайне, можно подавить только предупреждения переполнения от этого конкретного блока, не жертвуя уведомлением о другом переполнении в модели.
Чтобы сгенерировать код для вашей модели, нажмите Code> C/C ++ Code> Build Model.
Если существует отказ во время генерации кода, Диагностическое Средство просмотра обеспечивает гиперссылки для простой навигации к источнику сообщения об ошибке или предупреждающего сообщения.