addLoggedSignal

Класс: sltest.testmanager. LoggedSignalSet
Пакет: sltest.testmanager

Добавьте регистрируемый сигнал в набор

Синтаксис

obj = addLoggedSignal(lgset,BlockPath,PortIndex)

Описание

obj = addLoggedSignal(lgset,BlockPath,PortIndex) создает и добавляет объект sltest.testmanager.LoggedSignal в объект sltest.testmanager.LoggedSignalSet. Необходимо открыть или загрузить модель, чтобы добавить сигналы из модели.

Входные параметры

развернуть все

Регистрируемый объект набора сигнала содержится в тесте.

Объект Simulink.BlockPath, который однозначно определяет блок, это выводит сигнал.

Индекс выходного порта для блока, определяемого BlockPath, начинающим с 1.

Примеры

развернуть все

Откройте модель и создайте набор сигнала.

% Open model
sldemo_absbrake

% Create test case
tf = sltest.testmanager.TestFile(strcat(pwd,'\mytf.mldatx'));
ts = sltest.testmanager.TestSuite(tf,'myts');
tc = sltest.testmanager.TestCase(ts,'baseline','mytc');

% Create signal set
mylgset = tc.addLoggedSignalSet;

Выберите блок Vehicle Speed и введите gcb. Используйте возвращенный путь, чтобы создать объект Simulink.BlockPath.

% Add signals to the set
bPath = Simulink.BlockPath('sldemo_absbrake/Vehicle speed');
sig1 = mylgset.addLoggedSignal(bPath,1);
sig2 = mylgset.addLoggedSignal(bPath,2);

setProperty(tc,'Model','sldemo_absbrake');

Введенный в R2019a