Source code for nidcpower.enums

# -*- coding: utf-8 -*-
# This file was generated

from enum import Enum


[docs]class ApertureTimeUnits(Enum): SECONDS = 1028 r''' Specifies aperture time in seconds. ''' POWER_LINE_CYCLES = 1029 r''' Specifies aperture time in power line cycles (PLCs). '''
[docs]class AutoZero(Enum): OFF = 0 r''' Disables auto zero. ''' ON = 1 r''' Makes zero conversions for every measurement. ''' ONCE = 1024 r''' Makes zero conversions following the first measurement after initiating the device. The device uses these zero conversions for the preceding measurement and future measurements until the device is reinitiated. '''
[docs]class ComplianceLimitSymmetry(Enum): SYMMETRIC = 0 r''' Compliance limits are specified symmetrically about 0. ''' ASYMMETRIC = 1 r''' Compliance limits can be specified asymmetrically with respect to 0. '''
[docs]class DCNoiseRejection(Enum): SECOND_ORDER = 1043 r''' Second-order rejection of DC noise. ''' NORMAL = 1044 r''' Normal rejection of DC noise. '''
[docs]class Event(Enum): SOURCE_COMPLETE = 1030 MEASURE_COMPLETE = 1031 SEQUENCE_ITERATION_COMPLETE = 1032 SEQUENCE_ENGINE_DONE = 1033 PULSE_COMPLETE = 1051 READY_FOR_PULSE_TRIGGER = 1052
[docs]class MeasureWhen(Enum): AUTOMATICALLY_AFTER_SOURCE_COMPLETE = 1025 r''' Acquires a measurement after each Source Complete event completes. ''' ON_DEMAND = 1026 r''' Acquires a measurement when the measure method or measure_multiple method is called. ''' ON_MEASURE_TRIGGER = 1027 r''' Acquires a measurement when a Measure trigger is received. '''
[docs]class MeasurementTypes(Enum): CURRENT = 0 r''' The device measures current. ''' VOLTAGE = 1 r''' The device measures voltage. '''
[docs]class OutputCapacitance(Enum): LOW = 1010 r''' Output Capacitance is low. ''' HIGH = 1011 r''' Output Capacitance is high. '''
[docs]class OutputFunction(Enum): DC_VOLTAGE = 1006 r''' Sets the output method to DC voltage. ''' DC_CURRENT = 1007 r''' Sets the output method to DC current. ''' PULSE_VOLTAGE = 1049 r''' Sets the output method to pulse voltage. ''' PULSE_CURRENT = 1050 r''' Sets the output method to pulse current. '''
[docs]class OutputStates(Enum): VOLTAGE = 0 r''' The device maintains a constant voltage by adjusting the current ''' CURRENT = 1 r''' The device maintains a constant current by adjusting the voltage. '''
[docs]class Polarity(Enum): HIGH = 1018 r''' A high pulse occurs when the event is generated. The exported signal is low level both before and after the event is generated. ''' LOW = 1019 r''' A low pulse occurs when the event is generated. The exported signal is high level both before and after the event is generated. '''
[docs]class PowerSource(Enum): INTERNAL = 1003 r''' Uses the PXI chassis power source. ''' AUXILIARY = 1004 r''' Uses the auxiliary power source connected to the device. ''' AUTOMATIC = 1005 r''' Uses the auxiliary power source if it is available; otherwise uses the PXI chassis power source. '''
[docs]class PowerSourceInUse(Enum): INTERNAL = 1003 r''' Uses the PXI chassis power source. ''' AUXILIARY = 1004 r''' Uses the auxiliary power source connected to the device. Only the NI PXI-4110, NI PXIe-4112, NI PXIe-4113, and NI PXI-4130 support this value. This is the only supported value for the NI PXIe-4112 and NI PXIe-4113. '''
[docs]class SelfCalibrationPersistence(Enum): KEEP_IN_MEMORY = 1045 r''' Keep new self calibration values in memory only. ''' WRITE_TO_EEPROM = 1046 r''' Write new self calibration values to hardware. '''
[docs]class SendSoftwareEdgeTriggerType(Enum): START = 1034 SOURCE = 1035 MEASURE = 1036 SEQUENCE_ADVANCE = 1037 PULSE = 1053
[docs]class Sense(Enum): LOCAL = 1008 r''' Local sensing is selected. ''' REMOTE = 1009 r''' Remote sensing is selected. '''
[docs]class SourceMode(Enum): SINGLE_POINT = 1020 r''' The source unit applies a single source configuration. ''' SEQUENCE = 1021 r''' The source unit applies a list of voltage or current configurations sequentially. '''
[docs]class TransientResponse(Enum): NORMAL = 1038 r''' The output responds to changes in load at a normal speed. ''' FAST = 1039 r''' The output responds to changes in load quickly. ''' SLOW = 1041 r''' The output responds to changes in load slowly. ''' CUSTOM = 1042 r''' The output responds to changes in load based on specified values. '''
[docs]class TriggerType(Enum): NONE = 1012 r''' No trigger is configured. ''' DIGITAL_EDGE = 1014 r''' The data operation starts when a digital edge is detected. ''' SOFTWARE_EDGE = 1015 r''' The data operation starts when a software trigger occurs. '''