Main Content


Class: sltest.testmanager.LoggedSignalSet
Package: sltest.testmanager

Add a logged signal to a set


obj = addLoggedSignal(lgset,BlockPath,PortIndex)
obj = addLoggedSignal(___,'LeafElement',busleaf)


obj = addLoggedSignal(lgset,BlockPath,PortIndex) creates and adds an sltest.testmanager.LoggedSignal object to a sltest.testmanager.LoggedSignalSet object. You must open or load the model to add signals from the model.

obj = addLoggedSignal(___,'LeafElement',busleaf) specifies the bus leaf element to include as a logged signal. busleaf is a string. If the signal has nested buses, specify the full path to the leaf ('parentLeaf.childLeaf').

Input Arguments

expand all

Logged signal set object contained in a test case.

Simulink.BlockPath object that uniquely identifies the block that outputs the signal.

Index of the output port for the block designated by BlockPath, starting from 1.


expand all

Open a model and create a signal set.


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

Select the Vehicle Speed block and enter gcb. Use the returned path to create a Simulink.BlockPath object.

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


Version History

Introduced in R2019a