NI-SCOPE .NET Class Library Help

ScopeChannelMeasurement.BeginFetchDouble Method

  • Updated2023-09-06
  • 2 minute(s) read
ScopeChannelMeasurement.BeginFetchDouble Method

ScopeChannelMeasurementBeginFetchDouble Method

Asynchronously returns the waveform from a previously initiated acquisition that the digitizer acquires for the specified channel. Refer to Using Fetch Functions for more information on using this method.

Namespace:  NationalInstruments.ModularInstruments.NIScope
Assembly:  NationalInstruments.ModularInstruments.NIScope.Fx45 (in NationalInstruments.ModularInstruments.NIScope.Fx45.dll) Version: 2023

Syntax

public IAsyncResult BeginFetchDouble(
	PrecisionTimeSpan timeout,
	long numberOfSamples,
	AnalogWaveformCollection<double> waveforms,
	AsyncCallback callback,
	Object asyncState
)
Public Function BeginFetchDouble ( 
	timeout As PrecisionTimeSpan,
	numberOfSamples As Long,
	waveforms As AnalogWaveformCollection(Of Double),
	callback As AsyncCallback,
	asyncState As Object
) As IAsyncResult

Parameters

timeout
Type: NationalInstrumentsPrecisionTimeSpan
The time to wait for data to be acquired. Using 0 for this parameter tells NI-SCOPE to fetch whatever is currently available. Using -1 for this parameter implies infinite timeout.
numberOfSamples
Type: SystemInt64
The maximum number of samples to fetch for each waveform. If the acquisition finishes with fewer points than requested, some instruments return partial data if the acquisition finished, was aborted, or a timeout of 0 was used. Use –1 for this parameter if you want to fetch all available samples. The method reads the actual record length and attempts to acquire all available samples. If it fails to complete within the timeout period, the method returns an error.
waveforms
Type: NationalInstrumentsAnalogWaveformCollectionDouble
A scaled voltage waveform array of type AnalogWaveformCollectionTData.
callback
Type: SystemAsyncCallback
A delegate of type AsyncCallback, which will be invoked once the operation is complete.
asyncState
Type: SystemObject
The state of the asynchronous operation.

Return Value

Type: IAsyncResult
An IAsyncResult that represents the pending asynchronous fetch.

Remarks

Some functionality, such as time stamping, is not supported in all digitizers. Refer to Features Supported by Device for more information.

See Also

Log in to get a better experience