Получите информацию о покрытии размера сигнала из cvdata
объект
[min, max, allocated]
= sigsizeinfo(data, object)
[min, max, allocated]
= sigsizeinfo(data, object, portID)
[
возвращает минимум, максимум, и выделил размеры сигнала для выходных параметров компонента модели min
, max
, allocated
]
= sigsizeinfo(data
, object
)object
в объекте данных покрытия data
, если object
сигналы размера переменной поддержек.
[
возвращает минимальные и максимальные размеры сигнала, сопоставленные с выходным портом min
, max
, allocated
]
= sigsizeinfo(data
, object
, portID
)portID
из компонента модели object
.
|
| ||||||||||||||||||
|
Объект в модели или графике Stateflow®, который получает покрытие размера сигнала. Допустимые значения для
| ||||||||||||||||||
|
Количество выходного порта компонента модели |
|
Максимальный размер сигнала выводится компонентом модели |
|
Минимальный размер сигнала выводится компонентом модели |
|
Выделенный размер сигнала выводится компонентом модели |
Соберите данные о покрытии размера сигнала для блока Switch в sldemo_varsize_basic
модель:
mdl = 'sldemo_varsize_basic'; open_system(mdl); %Create test spec object testObj = cvtest(mdl); %Enable signal size coverage testObj.settings.sigsize=1; %Simulate the model data = cvsim(testObj); %Set the block handle blk_handle = get_param([mdl, '/Switch'], 'Handle'); %Get signal size data [minVal, maxVal, allocVal] = sigsizeinfo(data, blk_handle);
Используйте настройки покрытия, чтобы собрать покрытие размера сигнала для модели:
Откройте модель, для которой вы хотите собрать покрытие размера сигнала.
В Редакторе Simulink выберите Model Settings на вкладке Modeling.
На панели Coverage диалогового окна Configuration Parameters выберите Enable coverage analysis.
Под Coverage metrics выберите Signal Size.
Нажмите OK, чтобы закрыть диалоговое окно Configuration Parameters и сохранить ваши изменения.
Симулируйте модель путем нажатия кнопки Run и рассмотрите результаты.
complexityinfo
| conditioninfo
| cvsim
| decisioninfo
| mcdcinfo
| sigrangeinfo
| tableinfo