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.createSession
for more information.If your session has analog input channels, you must use a
DataAvailable
event to receive the acquired data in a background acquisition.If your session has analog output channels and is continuous, you can use a
DataRequired
event to queue additional data during background generations.Call
prepare
to reduce the latency associated with startup and to preallocate resources.Use an
ErrorOccurred
event 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