Можно анализировать подсистему в модели. Этот метод хорош для больших моделей, где вы хотите просмотреть анализ в небольших, управляемых отчетах.
Этот пример показывает, как анализировать Controller
подсистема в sldvdemo_cruise_control
модель.
Откройте модель примера:
sldvdemo_cruise_control
Щелкните правой кнопкой мыши по Controller
и выберите Design Verifier > Enable ‘Treat as Atomic Unit’ to Analyze.
Диалоговое окно Function Параметры Блоков для Controller
откроется подсистема.
Выберите Treat as atomic unit.
atomic subsystem выполняется как модуль относительно родительской модели. Выполнение блока Subsystem не перемежается с выполнением родительского блока. Можно извлечь атомарные подсистемы для использования в качестве автономных моделей.
Чтобы анализировать подсистему с Simulink® Разработайте 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
Примечание
После обработки определенного количества целей, если анализ останавливается или если анализ истек, можно использовать Генерация Тестов Advisor, чтобы лучше понять, какие подсистемы вызывают проблему. Для получения дополнительной информации смотрите Использовать Генерация Тестов Advisor для идентификации анализируемых компонентов.
Проверьте результаты анализа подсистемы и сравните результаты с результатами анализа полной модели, как описано в Analyze a Model:
Анализ подсистемы анализирует контроллер как автономную модель.
Подсистема контроллер содержит все цели тестирования в модели Cruise Control Test Generation. Оба анализа генерируют одни и те же тесты.