Когда вы симулируете Simulink® модель, можно сконфигурировать модель, чтобы обеспечить визуальные результаты, которые позволяют вам увидеть, какие объекты не смогли записать 100% охват. После симуляции:
В окне модели объекты модели подсвечиваются определенными цветами согласно тому, какое покрытие было записано:
Зеленый цвет указывает, что объект получил полное покрытие во время симуляции.
Зеленый цвет с штриховой границей указывает, что объект имел неполное покрытие, которое вы обосновали.
Красный цвет указывает, что объект получил неполное покрытие.
Серый цвет с штриховой границей указывает, что вы исключили объект из покрытия.
Объекты без подсветки цвета не получили покрытия.
Когда вы помещаете курсор на цветной объект, вы видите подсказку с подробностями о покрытии, записанном для этого блока. Для подсистем и Stateflow® графики, подсказка о покрытии перечисляет суммарное покрытие для всех объектов в этой подсистеме или графике. Для других блоков в подсказке о покрытии перечислены конкретные детали об объектах, которые не получили 100% покрытия.
Симуляция подсвечивает блоки, которые получили эти типы покрытия модели:
Ваша модель получит подсветку покрытия, если вы симулируете модель с помощью кнопки Run. После симуляции можно увидеть, какие объекты модели получили полное, частичное или отсутствие покрытия.
Если вы моделируете без кнопки Run или загружаете данные о покрытии, можно нажать Highlight model with coverage results в проводнике результатов, чтобы включить подсветку покрытия модели. Чтобы открыть проводник результатов, на вкладке Apps, выберите Coverage Analyzer. Затем нажмите Results Explorer. Для получения дополнительной информации см. раздел «Доступ к данным о покрытии из проводника результатов». Можно также использовать cvmodelview
чтобы включить подсветку модели.
Примерами подсвеченных объектов модели в цветах, которые соответствуют зарегистрированному покрытию, являются:
Зеленый: полное покрытие. Блок Switch получил 100% покрытие, как указано зеленой подсветкой и информацией в всплывающей подсказке покрытия.
Зеленый с штриховой границей: обоснованное покрытие. Блок Relational Operator получил обоснованное покрытие, на что указывает зеленая подсветка с штриховой границей и информация в подсказке покрытия.
Красный: Частичное покрытие. The shift_logic
Диаграмма Stateflow получила такое покрытие:
Внутри shift_logic
Диаграмма Stateflow, gear_state
подсостояние никогда не был fourth
.
Два порта данных в блоке Multiport Switch никогда не выполнялись.
Серый с штриховой границей: фильтрованное покрытие. Подсистема fuel_rate_control выделена серым цветом, поскольку она была исключена из записи покрытия.
Нет раскраски: Покрытие не записано. Блок Inport не подсвечивается, так как не получает записи покрытия.
После выделения результатов покрытия на модели можно просмотреть детали покрытия для каждого элемента модели в Coverage Details окне. Чтобы открыть Coverage Details окно, щелкните значок Coverage Details в левом нижнем углу Диаграммы Simulink и нажмите Open Coverage Details:
Затем можно кликнуть объект модели, чтобы просмотреть детали покрытия.