Interface ILib.IAcquire.IDc
- Namespace
- Csra.Interfaces
- Assembly
- Csra.dll
The interface for the Dc branch.
public interface ILib.IAcquire.IDc
Methods
Measure(Pins, int, double?, DcMeterMode?)
Performs multiple measurements for the set of pins provided.
PinSite<double> Measure(Pins pins, int sampleSize, double? sampleRate = null, DcMeterMode? meterMode = null)
Parameters
pinsPinsThe pins to measure.
sampleSizeintThe number of samples.
sampleRatedouble?Optional. The sampling rate.
meterModeDcMeterMode?Optional. Set the meter mode to Voltage or Current.
Returns
- PinSite<double>
Returns an average value.
Exceptions
- Exception
Appears when pinList contains different types of pins - temporary limitation in functionality.
Measure(Pins, DcMeterMode?)
Performs a single measurement for the set of pins provided.
PinSite<double> Measure(Pins pins, DcMeterMode? meterMode = null)
Parameters
pinsPinsThe pins to measure.
meterModeDcMeterMode?Optional. Set the meter mode to Voltage or Current.
Returns
- PinSite<double>
Returns a value.
Exceptions
- Exception
Appears when pinList contains different types of pins - temporary limitation in functionality.
Measure(Pins[], int[], double[], DcMeterMode[])
Performs multiple measurements for the set of each element in pinGroups.
PinSite<double> Measure(Pins[] pinGroups, int[] sampleSizes, double[] sampleRates = null, DcMeterMode[] meterModes = null)
Parameters
pinGroupsPins[]Array of pin or pin groups.
sampleSizesint[]Array of number of samples.
sampleRatesdouble[]Optional. Array of sampling rate.
meterModesDcMeterMode[]Optional. Array of settings measurements mode voltage and current.
Returns
- PinSite<double>
Returns a set of measurements.
Exceptions
- Exception
Appears when an element of pinGroups contains different types of pins - temporary limitation in functionality.
MeasureSamples(Pins, int, double?, DcMeterMode?)
Performs multiple measurements for the set of pins provided.
PinSite<Samples<double>> MeasureSamples(Pins pins, int sampleSize, double? sampleRate = null, DcMeterMode? meterMode = null)
Parameters
pinsPinsThe pins to measure.
sampleSizeintThe number of samples.
sampleRatedouble?Optional. The sampling rate.
meterModeDcMeterMode?Optional. Set the meter mode to Voltage or Current.
Returns
- PinSite<Samples<double>>
Returns a set of measurements.
Exceptions
- Exception
Appears when pinList contains different types of pins - temporary limitation in functionality.
MeasureSamples(Pins[], int[], double[], DcMeterMode[])
Performs multiple measurements for the set of each element in pinGroups.
PinSite<Samples<double>> MeasureSamples(Pins[] pinGroups, int[] sampleSizes, double[] sampleRates = null, DcMeterMode[] meterModes = null)
Parameters
pinGroupsPins[]Array of pin or pin groups.
sampleSizesint[]Array of number of samples.
sampleRatesdouble[]Optional. Array of sampling rate.
meterModesDcMeterMode[]Optional. Array of settings measurements mode voltage and current.
Returns
- PinSite<Samples<double>>
Returns a set of measurements.
Exceptions
- Exception
Appears when an element of pinGroups contains different types of pins - temporary limitation in functionality.
ReadCaptured(Pins, string)
Allows configuration and control of capture parameters for the specified pins.
PinSite<double> ReadCaptured(Pins pins, string signalName)
Parameters
Returns
- PinSite<double>
Returns a value.
Exceptions
- Exception
Appears when pinList contains different types of pins - temporary limitation in functionality.
ReadCapturedSamples(Pins, string)
Allows configuration and control of capture parameters for the specified pins.
PinSite<Samples<double>> ReadCapturedSamples(Pins pins, string signalName)
Parameters
Returns
- PinSite<Samples<double>>
Returns a set of measurements.
Exceptions
- Exception
Appears when pinList contains different types of pins - temporary limitation in functionality.
ReadMeasured(Pins, int, double?)
Performs multiple readings of measurements, depending on the sample size parameter, for the set of pins provided.
PinSite<double> ReadMeasured(Pins pins, int sampleSize, double? sampleRate = null)
Parameters
pinsPinsThe pins to read measurements.
sampleSizeintThe number of samples.
sampleRatedouble?Optional. The sampling rate.
Returns
- PinSite<double>
Returns an average value.
Exceptions
- Exception
Appears when pinList contains different types of pins - temporary limitation in functionality.
ReadMeasuredSamples(Pins, int, double?)
Performs multiple readings of measurements, depending on the sample size parameter, for the set of pins provided.
PinSite<Samples<double>> ReadMeasuredSamples(Pins pins, int sampleSize, double? sampleRate = null)
Parameters
pinsPinsThe pins to read measurements.
sampleSizeintThe number of samples.
sampleRatedouble?Optional. The sampling rate.
Returns
- PinSite<Samples<double>>
Returns a set of measurements.
Exceptions
- Exception
Appears when pinList contains different types of pins - temporary limitation in functionality.
Strobe(Pins)
Performs a single measurement (strobe) on the according instrument, to read back the value later.
void Strobe(Pins pins)
Parameters
pinsPinsThe pins to be measured.
StrobeSamples(Pins, int, double?)
Performs multiple measurements (strobes) on the according instrument, to read back the value later.
void StrobeSamples(Pins pins, int sampleSize, double? sampleRate = null)