exponenta event banner

addDataStoreSignal

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

Добавить хранилище данных или Simulink.Signal объект в набор

Синтаксис

obj = addDataStoreSignal(lgset,BlockPath)

Описание

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

Входные аргументы

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

Объект набора регистрируемых сигналов, содержащийся в тестовом случае.

Simulink.BlockPath объект, однозначно идентифицирующий блок записи хранилища данных и связанную память хранилища данных или связанную с ней Simulink.Signal объект.

Примеры

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

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

% Open model
sldemo_mdlref_dsm

% 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;

Выберите sldemo_mdlref_dsm_bot2 ссылка на модель и ввод gcb. Открытый sldemo_mdlref_dsm_bot2 и выберите блок записи хранилища данных и введите gcb. Используйте возвращенные пути для создания Simulink.BlockPath для глобального хранилища данных.

% Add signal to set
bPath = Simulink.BlockPath({'sldemo_mdlref_dsm/A1',...
                            'sldemo_mdlref_dsm_bot2/DSW'});
sig1 = mylgset.addDataStoreSignal(bPath);

% Check signal was added successfully
sigs = mylgset.getLoggedSignals

Начните с модели и набора сигналов, созданных в предыдущем примере.

Выберите sldemo_mdlref_dsm_bot ссылка на модель и ввод gcb. Открытый sldemo_mdlref_dsm_bot, выберите PositiveSS подсистема и ввод gcb. Откройте подсистему, выберите блок записи хранилища данных и введите gcb. Используйте возвращенные пути для создания Simulink.BlockPath для локального хранилища данных.

% Add signal to set
bPath = Simulink.BlockPath({'sldemo_mdlref_dsm/A',...
    'sldemo_mdlref_dsm_bot/PositiveSS',...
    'sldemo_mdlref_dsm_bot/PositiveSS/DSW'});
sig2 = mylgset.addDataStoreSignal(bPath);

% Check that signal was added successfully
sigs = mylgset.getLoggedSignals;
Представлен в R2019a