Если вы симулируете свою модель с покрытием, включенным использовать кнопку Run, или вы генерируете отчет из Проводника Результатов, Simulink® Coverage™ создает один или несколько отчетов покрытия модели после симуляции.
Сообщите о типе | Описание | Имя файла отчета HTML |
---|---|---|
Отчет покрытия модели верхнего уровня | Предоставляет информацию о покрытии для всех элементов модели, включая саму модель. |
|
Сводный отчет модели | Обеспечивает ссылки на результаты покрытия для моделей, на которые ссылаются, и внешнего MATLAB® файлы в иерархии модели. Созданный, когда модель верхнего уровня включает блоки Model или вызывает один или несколько внешних файлов. |
|
Отчет покрытия модели - ссылки | Созданный для каждой модели, на которую ссылаются, в иерархии модели; имеет тот же формат как отчет покрытия модели. |
|
Внешний отчет покрытия файла MATLAB | Предоставляет подробную информацию о покрытии о любом внешнем файле MATLAB, который вызывает модель. Существует один отчет для каждого внешнего файла, названного из модели. |
|
Отчет покрытия подсистемы | Отчет покрытия модели включает в себя только результаты покрытия для подсистемы, если вы выбираете тот. | ; model_name имя модели верхнего уровня |
Отчет покрытия кода | Предоставляет информацию о покрытии для кода C/C++ в блоках S-Function, или для моделей в режиме SIL. | , или
|
Если модель верхнего уровня содержит блоки Model или вызывает внешние файлы, программное обеспечение создает итоговый отчет покрытия модели, названный
. Заголовком этого отчета является Покрытие Моделью.model_name
_active_summary_cov.html
Сводный отчет перечисляет и обеспечивает, ссылки на отчеты покрытия для блока Model сослались на модели и внешние файлы, вызванные кодом MATLAB в модели. Для получения дополнительной информации см. Внешний Отчет Покрытия файла MATLAB.
Следующие графические показы пример сводного отчета модели. Это содержит ссылки на отчет покрытия модели (mExternalMfile
), отчет для блока Model (mExternalMfileRef
), и три внешних файла, названные из модели (externalmfile
, Я externalmfile1
, andexternalmfile2
).
Если ваши модели - ссылки верхнего уровня модель в блоке Model, программное обеспечение создает отдельный отчет, названный
, это включает покрытие для модели, на которую ссылаются. Этот отчет имеет тот же формат как Отчет Покрытия модели Верхнего уровня. Результаты покрытия зарегистрированы, как будто модель, на которую ссылаются, была автономной моделью; отчет не дает индикации, что на модель ссылаются в блоке Model.reference_model_name
_cov.html
Если ваша модель верхнего уровня вызывает какие-либо внешние файлы MATLAB, выберите MATLAB files на панели Coverage в диалоговом окне Configuration Parameters. Программное обеспечение создает отчет, названный
, для каждого отличного файла, названного из модели. Когда существует несколько вызовов данного файла из модели, программное обеспечение создает только один отчет для того файла, но это накапливает покрытие от всех вызовов до файла. Внешний отчет покрытия файла MATLAB не включает в себя информацию о том, какие части модели вызывают внешний файл.MATLAB_file_name
_cov.html
Первый раздел внешнего отчета покрытия файла MATLAB содержит итоговую информацию о внешнем файле, похожем на отчет покрытия модели.
Раздел Details сообщает о покрытии для внешнего файла и функции в том файле.
Раздел Details также перечисляет содержимое файла, подсвечивая строки кода, которые имеют моменты принятия решения или функциональные определения.
Результаты покрытия для каждой из подсвеченных строк кода следуют в отчете. Следующие графические показы фрагмент этих результатов покрытия от предыдущего примера кода.
В панели Coverage диалогового окна Configuration Parameters, когда вы выбираете Enable coverage analysis, можно нажать Select Subsystem, чтобы запросить покрытие только для выбранной подсистемы в модели. Программное обеспечение создает отчет покрытия модели для модели верхнего уровня, но включает результаты покрытия только для подсистемы.
Однако, если модель верхнего уровня вызывает какие-либо внешние файлы, и вы выбираете MATLAB files в панели Coverage в диалоговом окне Configuration Parameters, результаты включают покрытие для всех внешних файлов, названных от:
Подсистема, для которой вы записываете покрытие
Модель верхнего уровня, которая включает подсистему
Если параметр подсистемы Read/Write Permissions устанавливается на NoReadOrWrite
, программное обеспечение не записывает покрытие для той подсистемы.
Например, в fuelsys
модель, вы нажимаете Select Subsystem и выбираете покрытие для feedforward_fuel_rate
подсистема.
Отчет похож на отчет покрытия модели, за исключением того, что это включает только результаты для feedforward_fuel_rate
подсистема и ее содержимое.
Для каждого Блока s-function отчет покрытия модели соединяется с подробным отчетом покрытия кода для кода C/C++ в блоке. Для получения дополнительной информации о том, как переместиться по отчету, Результатам покрытия вида на море для Пользовательского Кода C/C++ в Блоках s-function.
Если у вас есть Embedded Coder® установленный, можно также сгенерировать отчеты покрытия кода из моделей в режиме SIL или PIL. Для получения дополнительной информации о том, как сгенерировать отчеты покрытия кода для моделей в режиме SIL или PIL, смотрите Покрытие кода для Моделей в программном обеспечении в цикле (SIL) Режим и Процессор в цикле (PIL) Режим.