startBackground
(Not recommended) Start background operations
This session object function is not recommended. Use DataAcquisition
object functions instead. See Version History.
Syntax
Description
startBackground( starts
the operation of the session object, s);s, without
blocking the MATLAB command line and other code. To block MATLAB
execution, use startForeground.
When you use startBackground(s) with analog input
channels, the operation uses the DataAvailable
event to deliver the acquired data. This event is fired periodically
while an acquisition is in progress. For more information, see Event and Listener Concepts.
When you add analog output channels to the session, you must call
queueOutputData before calling
startBackground.
During a continuous generation, the DataRequired event
is fired periodically to request additional data to be queued to the
session.
By default, the IsContinuous property is set to
false and the operation stops
automatically. If you have set it to true, use
stop to stop
background operations explicitly.
Use wait to block MATLAB
execution until a background operation is complete.
Tips
Create an acquisition session and add a channel before you use this method. See
daq.createSessionfor more information.If your session has analog input channels, you must use a
DataAvailableevent to receive the acquired data in a background acquisition.If your session has analog output channels and is continuous, you can use a
DataRequiredevent to queue additional data during background generations.Call
prepareto reduce the latency associated with startup and to preallocate resources.Use an
ErrorOccurredevent to display errors during an operation.
Examples
Input Arguments
Version History
Introduced in R2010bSee Also
Functions
daq.createSession|queueOutputData|startForeground|addAnalogInputChannel|addAnalogOutputChannel|addDigitalChannel|addAudioInputChannel|addlistener|DataAvailable|DataRequired|ErrorOccurred