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. Откройте подсистему, выберите блок 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