Asynchronously configures the acquisition time and pretrigger time.

Syntax

Namespace: NationalInstruments.ECUTS.Pulser

public async Task ConfigureAcquisitionTimeAsync(TimeSpan totalAcquisitionTime, TimeSpan pretriggerTime)

Remarks

Note

To ensure the desired acquisition time parameters are applied, you must call the ConfigureAcquisitionTimeAsync method after creating all the required input channels with the CreateCurrentInputChannelAsync or CreateVoltageInputChannelAsync method.

Note

NI recommends using TimeSpan.FromTicks() when providing values for the totalAcquisitionTime  and pretriggerTime  parameters to avoid unintended data rounding. 1 tick = 100 ns, e.g. TimeSpan.FromTicks(10000) = 1 ms.

Parameters

NameTypeDescription
totalAcquisitionTimeTimeSpan

Specifies the total duration of the acquisition.

pretriggerTimeTimeSpan

Specifies the minimum duration of time for which data is acquired per channel before recognizing the Reference Trigger.
The post-trigger time is equal to totalAcquisitionTime  minus pretriggerTime .
The pretrigger samples per channel is calculated by multiplying the pretrigger time by the maximum Sample Clock rate supported by the session.

Returns

ConfigureAcquisitionTimeAsync returns a task that represents the asynchronous operation.

Exceptions

TypeDescription
PulserSessionException

Thrown when one of the following error conditions occurs: