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