exponenta event banner

Выполнить анализ обнаружения ошибок конструкции

Рабочий процесс для обнаружения ошибок конструкции

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

  1. Убедитесь, что модель совместима с программным обеспечением Simulink ® Design Verifier™.

  2. Если в модели имеются объекты Stateflow ®, в диалоговом окне Параметры конфигурации (Configuration Parameters) на панели Диагностика (Diagnostics) > Поток состояния (Stateflow) задайте для параметра Недоступный путь выполнения значение error.

  3. Укажите параметры, управляющие тем, как Simulink Design Verifier обнаруживает ошибки конструкции в модели.

  4. Выполните анализ Simulink Design Verifier.

  5. Просмотрите результаты анализа.

Примечание

При выборе обнаружения ошибок конструкции для неработающей логики нельзя выбрать какой-либо другой тип обнаружения ошибок конструкции. Для обнаружения неработающей логики Simulink Design Verifier выполняет независимый анализ. Если требуется обнаружить ошибки проектирования для неработоспособной логики и любого другого типа ошибок проектирования, необходимо дважды выполнить анализ обнаружения ошибок проектирования.

Понимание результатов анализа

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

Цвет выделения объекта моделиРезультаты анализа

Зеленый

Одно из следующих:

  • Анализ не обнаружил ошибок переполнения или деления на ноль.

  • Анализ не нашел мертвой логики.

  • Анализ не обнаружил промежуточных или выходных сигналов вне диапазона заданных пользователем минимальных и максимальных ограничений.

  • Анализ не обнаружил связанных ошибок доступа к массиву.

Примечание

Если конструкция содержит по крайней мере один объект, выделенный красным цветом в Simulink Design Verifier, другие объекты в модели, выделенные зеленым цветом, также могут содержать дополнительные ошибки конструкции. Если объект в конструкции вызывает ошибки времени выполнения, Simulink Design Verifier может быть не в состоянии определить дальнейшие ошибки для объектов, расположенных ниже по течению, или полагаться на результаты объекта, которые вызывают ошибки времени выполнения. Устраните ошибки, которые приводят к выделению исходного красного цвета, и повторно выполните анализ, чтобы определить, будет ли Simulink Design Verifier также выделять другие объекты в модели красным цветом.

Красный

Одно из следующих:

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

  • Анализ нашел мертвую логику.

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

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

Оранжевый

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

Серый

Объект модели не был частью анализа.

Окно Результатов Свидетельства Дизайна Simulink первоначально показывает резюме аналитических результатов, как в следующем примере.

Когда Вы щелкаете по объекту в модели, дополнительные детали о результатах для того объекта показаны в окне Результатов Свидетельства Дизайна Simulink.

Совет

По умолчанию окно Результаты Simulink Design Verifier всегда является самым видимым. Чтобы изменить этот параметр, щелкните значок и в контекстном меню снимите флажок «Всегда сверху».

Просмотр последних результатов анализа в окне сводки результатов

Если закрыть результаты анализа, чтобы устранить причину ошибок в модели, может потребоваться повторно просмотреть результаты анализа. Пока модель остается открытой, можно просмотреть результаты последнего анализа в окне Сводка результатов (Results Summary).

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

Для просмотра последних результатов на вкладке «Проверка проекта» в разделе «Результаты проверки» выберите «Сводка результатов».

Для любого анализа Simulink Design Verifier в окне Сводка результатов (Results Summary) можно выполнить следующие задачи.

  • Выделите результаты анализа в модели.

  • Создайте подробный отчет об анализе.

  • Создайте модель электрического жгута или, если модель электрического жгута уже существует, откройте ее.

    Примечание

    Если цели не фальсифицированы, создание модели кабельных трасс невозможно.

  • Просмотрите файл данных.

  • Просмотрите файл журнала.

Проверка наличия ошибок конструкции с помощью помощника по модели

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

  1. Укажите параметры, управляющие тем, как Simulink Design Verifier обнаруживает ошибки конструкции в модели.

  2. Откройте мастер модели.

  3. В иерархии системы выберите модель или компонент модели, который требуется проанализировать.

  4. Разверните элементы анализа обнаружения ошибок конструкции. Найдите Simulink Design Verifier в разделе По продукту или По заданию.

  5. Если модель не проверена на совместимость, включите проверку совместимости для Simulink Design Verifier.

  6. Выберите проверки обнаружения ошибок проекта, которые необходимо выполнить.

  7. Выполните выбранные проверки.

  8. Просмотрите результаты анализа.

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