Можно анализировать подсистему в модели. Этот метод хорош для больших моделей, где вы хотите рассмотреть анализ в меньших, управляемых отчетах.
Этот пример показывает, как анализировать Подсистему контроллера в модели sldvdemo_cruise_control
.
Откройте модель в качестве примера:
sldvdemo_cruise_control
Щелкните правой кнопкой по Подсистеме контроллера и выберите Design Verifier> Enable ‘Treat as Atomic Unit’ to Analyze.
Диалоговое окно Function Block Parameters для Подсистемы контроллера открывается.
Выберите Treat as atomic unit.
atomic subsystem выполняется как модуль относительно родительской модели. Выполнение блока Subsystem не чередуется с родительским выполнением блока. Можно извлечь атомарные подсистемы для использования в качестве автономных моделей.
Необходимо установить параметр Treat as atomic unit, чтобы анализировать подсистему с Simulink® Design Verifier™.
После того, как вы устанавливаете параметр, другие параметры становятся доступными, но можно проигнорировать их.
Нажмите OK, чтобы закрыть диалоговое окно.
Выберите File> Save As и сохраните модель Cruise Control Test Generation с новым именем.
Чтобы запустить анализ подсистемы и сгенерировать тесты, щелкните правой кнопкой по Подсистеме контроллера и выберите Design Verifier> Generate Tests for Subsystem.
Программное обеспечение Simulink Design Verifier анализирует подсистему. Когда анализ будет завершен, просмотрите результаты анализа для Подсистемы контроллера путем нажатия на одну из следующих опций:
Highlight analysis results on model
Generate detailed analysis report
Create harness model
Simulate tests and produce a model coverage report
После обработки определенного числа целей, если анализ останавливается, или если анализ испытывает таймаут, можно использовать Советника по вопросам Генерации тестов, чтобы лучше понять, какие подсистемы вызывают проблему. Для получения дополнительной информации смотрите Советника по вопросам Генерации тестов Использования, чтобы Идентифицировать Поддающиеся анализу Компоненты.
Рассмотрите результаты анализа подсистемы и сравните их с результатами полного анализа модели, описанного в, Анализируют Модель:
Анализ подсистемы анализирует Контроллер как автономную модель.
Подсистема контроллера содержит все цели тестирования в модели Cruise Control Test Generation. Оба исследования генерируют те же тесты.