Represents properties related to all measurement channels in session.

Derives from

Syntax

Namespace: NationalInstruments.ModularInstruments.NIDCPower

public class DCPowerMeasurement : DCPowerSubObject, ISupportSynchronizationContext, IDisposable

Remarks

For more information, refer to NI DC Power Supplies and SMUs Help.

Thread Safety

All members of this type are safe for multithreaded operations.

Properties

NameDescription
Configuration

Gets the DCPowerMeasurementConfiguration sub-object that contains properties to configure all measurement channels in the session.

FetchBacklog

Returns the number of measurements acquired that have not been fetched yet.

SynchronizeCallbacks

Gets or sets how events and callback delegates are invoked.

Methods

NameDescription
BeginFetch(string, PrecisionTimeSpan, int, DCPowerFetchResult, AsyncCallback, object)

Returns a IAsyncResult struct that represents pending Asynchronous fetch.

BeginMeasure(string, DCPowerMeasureResult, AsyncCallback, object)

Returns a IAsyncResult struct that represents pending Asynchronous measure.

ClearLatchedOutputCutoffState(string, DCPowerOutputCutoffReason)

Clears the state of an output cutoff that was engaged.

Dispose()

Frees the resources held.

EndFetch(IAsyncResult)

Waits for a pending asynchronous fetch to complete.

EndMeasure(IAsyncResult)

Waits for a pending asynchronous measure to complete.

Fetch(string, PrecisionTimeSpan, int)

Returns DCPowerFetchResult struct created from measurements.

FetchLCR(string, PrecisionTimeSpan, int)

Returns an NILCRMeasurement array of previously measured LCR data on the specified channel that have been taken and stored in a buffer.

Measure(string)

Returns a DCPowerMeasureResult struct that contains arrays of measured voltage and current.

MeasureLCR(string)

Measures and returns an NILCRMeasurement array of LCR data on the specified channel(s).

QueryInCompliance(string)

Queries the specified channel to determine if it is operating at the compliance limit.

QueryLatchedOutputCutoffState(string, DCPowerOutputCutoffReason)

Discovers if an output cutoff limit was exceeded for the specified reason.

QueryState(string, DCPowerMeasurementOutputState)

Queries the specified channel to determine if the channel is currently in the state specified by outputState.

Events

NameDescription
FetchCompleted

Occurs when asynchronous call for fetch multiple operation completes.

MeasureCompleted

Occurs when asynchronous call for measure multiple operation completes.