ni4133_LeakageCurrentSenseRange Enum

ID Value
OneMicroAmp 0
TenMicroAmp 1
OneHundredMicroAmp 2

ni4133_MeasurementMode Enum

ID Value
Average 0
Waveform 1

ni4133_PulseCurrentOutputRange Enum

ID Value
OneHundredMilliAmp 0
FiveHundredMilliAmp 1
TwoPointFiveAmp 2
TenAmp 3

ni4133_TriggerPolarity Enum

ID Value
RisingEdge 0
FallingEdge 1

PulseConfiguration

Member Name Type Description
width double Specifies the pulse width in seconds.
currentLevel double Specifies the current level of the pulse in Amps.
measurementDelay double Specifies the delay, in seconds, between the start of the pulse and the measurement.
measurementTime double Specifies the time, in seconds, over which the current and voltage is measured. Increase this time to improve measurement resolution.
deadTime double Specifies the delay, in seconds, between the end of the pulse and the start of the next pulse.

PulseMeasurement

Member Name Type Description
numberOfMeasurements uint32 Specifies the number of measurements in both voltage and current arrays of a single pulse.
current double Specifies the current measurements of a single pulse.
voltage double Specifies the voltage measurements of a single pulse.
pulseIndex uint32 Specifies the index of the pulse in PulseConfiguration associated with the measurements.
deltaTime double Specifies the sampling period of the measurements.

PulseMeasurementArray

Member Name Type Description
arraySize size Specifies the array size of the pulse measurement array.
PulseMeasurements PulseMeasurement Specifies the pulse measurement array.