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