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