Main Content


(Not recommended) Stop background operation

This session object function is not recommended. Use DataAcquisition object functions instead. See Compatibility Considerations.




stop(s); stops the session and all associated hardware operations in progress. Stopping the session flushes all undelivered data that is below the threshold defined by the property NotifyWhenDataAvailableExceeds, and will not fire any more DataAvailable events.


collapse all

Create a continuous signal in background mode, and generate output until you explicitly stop it.

Generate output data.

s = daq.createSession('ni');
s.IsContinuous = true;
s.Rate = 10000;
data = linspace(-1,1,5000)';
lh = addlistener(s,'DataRequired', ...
         @(src,event) src.queueOutputData(data));

Perform other MATLAB operations during signal generation, then stop the session when you no longer need the signal.


Input Arguments

collapse all

Data acquisition session, specified as a session object. Create the session object using daq.createSession. Use the data acquisition session for acquisition and generation operations. Create one session per vendor and use that vendor session to perform all data acquisition operations.

Version History

Introduced in R2010b

collapse all

R2020a: session object interface is not recommended

Use of this function with a session object is not recommended. To access a data acquisition device, use a DataAcquisition object with its functions and properties instead.

For more information about using the recommended functionality, see Transition Your Code from Session to DataAcquisition Interface.