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 объект, который однозначно определяет блок Data Store Write и связанную память хранилища данных или сопоставил Simulink.Signal объект.

Примеры

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

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

% Open model for this example
openExample('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 Блок Model и вводит gcb. Открытый sldemo_mdlref_dsm_bot2 и выберите блок Data Store Write и введите 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 Блок Model и вводит gcb. Открытый sldemo_mdlref_dsm_bot, выберите PositiveSS подсистема и вводит gcb. Откройте подсистему, выберите блок Data Store Write и введите 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