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 the model for this example.


Create the test file, test suite, and test case structure.

tf = sltest.testmanager.TestFile('mytf');
ts = sltest.testmanager.TestSuite(tf,'myts');
tc = sltest.testmanager.TestCase(ts,'baseline','mytc');

Create a signal set.

sigset = addLoggedSignalSet(tc);

Select the Vehicle Speed block and enter gcb.

Use the returned path to create a Simulink.BlockPath object.

bPath = Simulink.BlockPath('sldemo_absbrake/Vehicle speed');
sig1 = sigset.addLoggedSignal(bPath,1);
sig2 = sigset.addLoggedSignal(bPath,2);


Version History

Introduced in R2019a