DCPowerMeasurement Class
- Updated2025-10-06
- 2 minute(s) read
Represents properties related to all measurement channels in session.
Derives from
- DCPowerSubObject
- ISupportSynchronizationContext
- IDisposable
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
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| FetchCompleted | Occurs when asynchronous call for fetch multiple operation completes. |
| MeasureCompleted | Occurs when asynchronous call for measure multiple operation completes. |