При моделировании модели с включенным покрытием с помощью кнопки Выполнить (Run) или при создании отчета в Обозревателе результатов (Results Explorer) Simulink ® Coverage™ создает один или несколько отчетов об покрытии модели после моделирования.
| Тип отчета | Описание | Имя файла отчета HTML |
|---|---|---|
| Отчет о покрытии модели верхнего уровня | Предоставляет информацию о покрытии для всех элементов модели, включая саму модель. | |
| Сводный отчет по модели | Предоставляет ссылки на результаты покрытия для ссылочных моделей и внешних файлов MATLAB ® в иерархии моделей. Создается, когда модель верхнего уровня включает блоки модели или вызывает один или несколько внешних файлов. | |
| Ссылочный отчет о покрытии модели | Создается для каждой ссылочной модели в иерархии модели; имеет тот же формат, что и отчет о покрытии модели. | |
| Отчет об охвате внешних файлов MATLAB | Предоставляет подробную информацию о покрытии любого внешнего файла MATLAB, вызываемого моделью. Для каждого внешнего файла, вызванного из модели, существует один отчет. | |
| Отчет о покрытии подсистемы | Отчет о покрытии модели включает только результаты покрытия для подсистемы, если она выбрана. | ; model_name - имя модели верхнего уровня; |
| Отчет о покрытии кода | Предоставляет информацию о покрытии для кода C/C + + в S-функциональных блоках или для моделей в режиме SIL. | , или |
Если модель верхнего уровня содержит блоки модели или вызывает внешние файлы, программа создает сводный отчет о покрытии модели с именем . Название этого отчета - Охват по модели.model_name_summary_cov.html
Сводный отчет содержит список и ссылки на отчеты об покрытии для моделей блоков модели и внешних файлов, вызываемых кодом MATLAB в модели. Дополнительные сведения см. в разделе Внешний отчет по покрытию файлов MATLAB.
На следующем рисунке показан пример сводного отчета модели. Он содержит ссылки на отчет о покрытии модели (mExternalMfile), отчет для блока модели (mExternalMfileRef) и три внешних файла, вызванных из модели (externalmfile, Яexternalmfile1, иexternalmfile2).

Если модель верхнего уровня ссылается на модель в блоке модели, программа создает отдельный отчет с именем , которая включает покрытие для ссылочной модели. Этот отчет имеет тот же формат, что и отчет о покрытии модели верхнего уровня. Результаты покрытия записываются так, как если бы ссылочная модель была автономной моделью; отчет не показывает, что на модель ссылаются в блоке модели.reference_model_name_cov.html
Если модель верхнего уровня вызывает какие-либо внешние файлы MATLAB, выберите файлы MATLAB на панели Покрытие (Coverage) в диалоговом окне Параметры конфигурации (Configuration Parameters). Программа создает отчет с именем , для каждого отдельного файла, вызванного из модели. При наличии нескольких вызовов данного файла из модели программное обеспечение создает только один отчет для этого файла, но накапливает покрытие из всех вызовов в файл. Внешний отчет об охвате файла MATLAB не содержит информации о том, какие части модели называют внешним файлом.MATLAB_file_name_cov.html
Первый раздел отчета о покрытии внешнего файла MATLAB содержит сводную информацию о внешнем файле, аналогично отчету о покрытии модели.

В разделе Details сообщается об охвате внешнего файла и функции в этом файле.

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

Результаты покрытия для каждой выделенной строки кода следуют в отчете. На следующем рисунке показана часть этих результатов покрытия из предыдущего примера кода.

На панели Покрытие (Coverage) диалогового окна Параметры конфигурации (Configuration Parameters) при выборе Включить анализ покрытия (Enable Coverage analysis) можно нажать кнопку Выбрать подсистему (Select Subsystem), чтобы запросить покрытие только для выбранной подсистемы в модели. Программное обеспечение создает отчет о покрытии модели для модели верхнего уровня, но включает результаты покрытия только для подсистемы.
Однако если модель верхнего уровня вызывает какие-либо внешние файлы и вы выбираете файлы MATLAB на панели Покрытие (Coverage) в диалоговом окне Параметры конфигурации (Configuration Parameters), результаты включают покрытие для всех внешних файлов, вызываемых из:
Подсистема, для которой выполняется запись покрытия
Модель верхнего уровня, включающая подсистему
Если параметр подсистемы Read/Write Permissions имеет значение NoReadOrWrite, программное обеспечение не регистрирует покрытие для этой подсистемы.
Например, в fuelsys щелкните Выбрать подсистему (Select Subsystem) и выберите покрытие для feedforward_fuel_rate подсистема.

Отчет похож на отчет о покрытии модели, за исключением того, что он включает только результаты для feedforward_fuel_rate подсистема и ее содержимое.

Для каждого S-функционального блока отчет о покрытии модели связан с подробным отчетом о покрытии кода для кода C/C + + в блоке. Дополнительные сведения о навигации по отчету см. в разделе Просмотр результатов покрытия для пользовательского кода C/C + + в S-функциональных блоках.
Если установлен Embedded Coder ®, можно также создавать отчеты о покрытии кода из моделей в режиме SIL или PIL. Дополнительные сведения о создании отчетов о покрытии кода для моделей в режиме SIL или PIL см. в разделе Покрытие кода для моделей в режиме программного обеспечения в цикле (SIL) и режиме процессора в цикле (PIL).