Получите информацию о покрытии диапазона сигнала из объекта cvdata
[min, max]
= sigrangeinfo(cvdo, object)
[min, max]
= sigrangeinfo(cvdo, object, portID)
[
возвращает минимальные и максимальные значения сигналов, выведенные компонентом модели min
, max
]
= sigrangeinfo(cvdo
, object
)object
в объекте cvdata
cvdo
.
[
возвращает минимальные и максимальные значения сигналов, сопоставленные с выходным портом min
, max
]
= sigrangeinfo(cvdo
, object
, portID
)portID
блока object
Simulink®.
|
Объект | ||||||||||||||||||
|
Объект в модели или графике Stateflow®, который получает покрытие диапазона сигнала. Допустимые значения для
| ||||||||||||||||||
|
Выходной порт блока |
|
Максимальное значение сигналов, выведенное компонентом модели |
|
Минимальное значение сигналов, выведенное компонентом модели |
Соберите данные о диапазоне сигнала для блока продукта в модели slvnvdemo_cv_small_controller
:
mdl = 'slvnvdemo_cv_small_controller'; open_system(mdl) %Create test spec object testObj = cvtest(mdl) %Enable signal range coverage testObj.settings.sigrange = 1; %Simulate the model data = cvsim(testObj) blk_handle = get_param([mdl, '/Product'], 'Handle'); %Get signal range data [minVal, maxVal] = sigrangeinfo(data, blk_handle)
Используйте настройки покрытия, чтобы собрать покрытие диапазона сигнала для модели:
Откройте модель, для которой вы хотите собрать покрытие диапазона сигнала.
В Редакторе моделей выберите Analysis> Coverage> Settings.
На панели Coverage диалогового окна Configuration Parameters выберите Enable coverage analysis.
Под Coverage metrics выберите Signal Range.
На Coverage> панель Results, задайте вывод, в котором вы нуждаетесь.
Нажмите OK, чтобы закрыть диалоговое окно Configuration Parameters и сохранить ваши изменения.
Моделируйте модель и рассмотрите результаты.
complexityinfo
| conditioninfo
| cvsim
| decisioninfo
| getCoverageInfo
| mcdcinfo
| overflowsaturationinfo
| sigsizeinfo
| tableinfo