sltest.testmanager.LoggedSignal class

Пакет: sltest.testmanager

Создайте или измените регистрируемые сигналы для использования в качестве симуляции выходные параметры

Описание

Экземпляр sltest.testmanager.LoggedSignal хранит регистрируемый сигнал для использования в sltest.testmanager.LoggedSignalSet объект. Можно использовать регистрируемый сигнал в сравнении данных с базовыми критериями, эквивалентными критериями, пользовательскими критериями, или в итерациях.

Создание

Описание

пример

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

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

objs = getLoggedSignals(lgset) создает и возвращает вектор LoggedSignal объекты, которые хранятся в LoggedSignalSet.

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

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

Объект, который может содержать один или несколько LoggedSignal объекты.

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

Индекс выходного порта для блока определяется BlockPath, запуск с 1.

Свойства

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

Имя сигнала. Это свойство доступно только для чтения.

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

Индекс выходного порта для блока определяется BlockPath, запуск с 1Это свойство доступно только для чтения.

Имя блока path для объекта. Если сигнал соответствует Simulink.Signal объект, поле отображает 'base workspace' или 'model workspace' описать местоположение объекта. Это свойство доступно только для чтения.

Указывает, регистрируется ли сигнал во время выполнения теста.

Индексы для местоположения подграфика.

Методы

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

Примеры

свернуть все

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

% 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
lgset = tc.addLoggedSignalSet;

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

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

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

% Save test file
saveToFile(tf);

Введенный в R2019a