Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
Specifies the amount of time in seconds the DMM waits between measurement cycles. This attribute only applies when the NIDMM_ATTR_SAMPLE_TRIGGER attribute is set to INTERVAL.
On the NI 4060, the value for this attribute is used as the settling time. When this attribute is set to 0, the NI 4060 does not settle between measurement cycles. The onboard timing resolution is 1 µs on the NI 4060.
The NI 4065 and NI 4070/4071/4072 use the value specified in this attribute as additional delay. On the NI 4065 and NI 4070/4071/4072, the onboard timing resolution is 34.72 ns and the valid range is 0-149 s.
Only positive values are valid when setting the sample interval.
The NI 4050 is not supported.
'''
sample_trigger = attributes.AttributeEnum(attributes.AttributeViInt32, enums.SampleTrigger, 1250302)
'''
Specifies the sample trigger source.
To determine which values are supported by each device, refer to the LabWindows/CVI Trigger Routing section in the NI Digital Multimeters Help.
'''
sample_trigger_slope = attributes.AttributeEnum(attributes.AttributeViInt32, enums.SampleTrigSlope, 1150010)
'''
Specifies the edge of the signal from the specified sample trigger source on which the DMM is triggered.
'''
serial_number = attributes.AttributeViString(1150054)
'''
A string containing the serial number of the instrument. This attribute corresponds to the serial number label that is attached to most products.
'''
settle_time = attributes.AttributeViReal64(1150028)
'''
Specifies the settling time in seconds. To override the default settling time, set this attribute. To return to the default, set this attribute to NIDMM_VAL_SETTLE_TIME_AUTO (-1).
The NI 4050 and NI 4060 are not supported.
'''
short_cable_comp_reactance = attributes.AttributeViReal64(1150046)
'''
For the NI 4072 only, represents the reactive part (reactance) of the short cable compensation. The valid range is any real number greater than 0. The default value (-1) indicates that compensation has not taken place.
Changing the function or the range through this attribute or through niDMM_ConfigureMeasurementDigits resets the value of this attribute to the default value.
'''
short_cable_comp_resistance = attributes.AttributeViReal64(1150047)
'''
For the NI 4072 only, represents the active part (resistance) of the short cable compensation. The valid range is any real number greater than 0. The default value (-1) indicates that compensation has not taken place.
'''
freq_voltage_autorange = attributes.AttributeViReal64(1150044)
'''
For the NI 4070/4071/4072 only, specifies the value of the frequency voltage range. If Auto Ranging, shows the actual value of the active frequency voltage range. If not Auto Ranging, the value of this attribute is the same as that of NIDMM_ATTR_FREQ_VOLTAGE_RANGE.
'''
freq_voltage_range = attributes.AttributeViReal64(1250101)
'''
Specifies the maximum amplitude of the input signal for frequency measurements.
'''
function = attributes.AttributeEnum(attributes.AttributeViInt32, enums.Function, 1250001)
'''
Specifies the measurement function.
Refer to the NIDMM_ATTR_FUNCTION topic in the NI Digital Multimeters Help for device-specific information.
If you are setting this attribute directly, you must also set the NIDMM_ATTR_OPERATION_MODE attribute, which controls whether the DMM takes standard single or multipoint measurements, or acquires a waveform. If you are programming attributes directly, you must set the NIDMM_ATTR_OPERATION_MODE attribute before setting other configuration attributes. If the NIDMM_ATTR_OPERATION_MODE attribute is set to NIDMM_VAL_WAVEFORM_MODE, the only valid function types are NIDMM_VAL_WAVEFORM_VOLTAGE and NIDMM_VAL_WAVEFORM_CURRENT. Set the NIDMM_ATTR_OPERATION_MODE attribute to NIDMM_VAL_IVIDMM_MODE to set all other function values.
'''
group_capabilities = attributes.AttributeViString(1050401)
'''
A string containing the capabilities and extension groups supported by the specific driver.
'''
input_resistance = attributes.AttributeViReal64(1150029)
'''
Specifies the input resistance of the instrument.
The NI 4050 and NI 4060 are not supported.
'''
instrument_firmware_revision = attributes.AttributeViString(1050510)
'''
A string containing the instrument firmware revision number.
'''
instrument_manufacturer = attributes.AttributeViString(1050511)
'''
A string containing the manufacturer of the instrument.
'''
A string containing the capabilities and extension groups supported by the specific driver.
'''
input_resistance = attributes.AttributeViReal64(1150029)
'''
Specifies the input resistance of the instrument.
The NI 4050 and NI 4060 are not supported.
'''
instrument_firmware_revision = attributes.AttributeViString(1050510)
'''
A string containing the instrument firmware revision number.
'''
instrument_manufacturer = attributes.AttributeViString(1050511)
'''
A string containing the manufacturer of the instrument.
'''
instrument_model = attributes.AttributeViString(1050512)
'''
A string containing the instrument model.
'''
instrument_product_id = attributes.AttributeViInt32(1150061)
'''
The PCI product ID.
'''
interchange_check = attributes.AttributeViBoolean(1050021)
'''
Specifies whether to perform interchangeability checking and log interchangeability warnings when you call niDMM functions.
The default value is VI_FALSE.
Interchangeability warnings indicate that using your application with a different instrument might cause different behavior. Call niDMM_GetNextInterchangeWarning to extract interchange warnings. Call niDMM_ClearInterchangeWarnings to clear the list of interchangeability warnings without reading them.
Interchangeability checking examines the attributes in a capability group only if you specify a value for at least one attribute within that group. Interchangeability warnings can occur when an attribute affects the behavior of the instrument and you have not set that attribute, or the attribute has been invalidated since you set it.
'''
io_resource_descriptor = attributes.AttributeViString(1050304)
'''
'''
Returns the major version number of this instrument driver.
'''
specific_driver_minor_version = attributes.AttributeViInt32(1050504)
'''
The minor version number of this instrument driver.
'''
specific_driver_revision = attributes.AttributeViString(1050551)
'''
A string that contains additional version information about this specific instrument driver.
'''
specific_driver_vendor = attributes.AttributeViString(1050513)
'''
A string containing the vendor of the specific driver.
'''
supported_instrument_models = attributes.AttributeViString(1050327)
'''
A string containing the instrument models supported by the specific driver.
'''
temp_rtd_a = attributes.AttributeViReal64(1150121)
'''
Specifies the Callendar-Van Dusen A coefficient for RTD scaling when the RTD Type property is set to Custom. The default value is 3.9083e-3 (Pt3851).
'''
temp_rtd_b = attributes.AttributeViReal64(1150122)
'''
Specifies the Callendar-Van Dusen B coefficient for RTD scaling when the RTD Type property is set to Custom. The default value is -5.775e-7(Pt3851).
'''
temp_rtd_c = attributes.AttributeViReal64(1150123)
'''
Specifies the Callendar-Van Dusen C coefficient for RTD scaling when the RTD Type property is set to Custom. The default value is -4.183e-12(Pt3851).
'''
temp_rtd_res = attributes.AttributeViReal64(1250242)
function = attributes.AttributeEnum(attributes.AttributeViInt32, enums.Function, 1250001)
'''
Specifies the measurement function.
Refer to the NIDMM_ATTR_FUNCTION topic in the NI Digital Multimeters Help for device-specific information.
If you are setting this attribute directly, you must also set the NIDMM_ATTR_OPERATION_MODE attribute, which controls whether the DMM takes standard single or multipoint measurements, or acquires a waveform. If you are programming attributes directly, you must set the NIDMM_ATTR_OPERATION_MODE attribute before setting other configuration attributes. If the NIDMM_ATTR_OPERATION_MODE attribute is set to NIDMM_VAL_WAVEFORM_MODE, the only valid function types are NIDMM_VAL_WAVEFORM_VOLTAGE and NIDMM_VAL_WAVEFORM_CURRENT. Set the NIDMM_ATTR_OPERATION_MODE attribute to NIDMM_VAL_IVIDMM_MODE to set all other function values.
'''
group_capabilities = attributes.AttributeViString(1050401)
'''
A string containing the capabilities and extension groups supported by the specific driver.
'''
input_resistance = attributes.AttributeViReal64(1150029)
'''
Specifies the input resistance of the instrument.
The NI 4050 and NI 4060 are not supported.
'''
instrument_firmware_revision = attributes.AttributeViString(1050510)
'''
A string containing the instrument firmware revision number.
'''
instrument_manufacturer = attributes.AttributeViString(1050511)
'''
A string containing the manufacturer of the instrument.
'''
instrument_model = attributes.AttributeViString(1050512)
'''
A string containing the instrument model.
'''
instrument_product_id = attributes.AttributeViInt32(1150061)
'''
The PCI product ID.
'''
interchange_check = attributes.AttributeViBoolean(1050021)
'''
simulate = attributes.AttributeViBoolean(1050005)
'''
Specifies whether or not to simulate instrument driver I/O operations. If simulation is enabled, instrument driver functions perform range checking and call IVI Get and Set functions, but they do not perform instrument I/O. For output parameters that represent instrument data, the instrument driver functions return calculated values.
The default value is VI_FALSE (0). Use the niDMM_InitWithOptions function to override this setting.
Simulate can only be set within the InitWithOptions function. The attribute value cannot be changed outside of the function.
'''
specific_driver_class_spec_major_version = attributes.AttributeViInt32(1050515)
'''
The major version number of the class specification for the specific driver.
'''
specific_driver_class_spec_minor_version = attributes.AttributeViInt32(1050516)
'''
The minor version number of the class specification for the specific driver.
'''
specific_driver_description = attributes.AttributeViString(1050514)
'''
A string containing a description of the specific driver.
'''
specific_driver_major_version = attributes.AttributeViInt32(1050503)
'''
Returns the major version number of this instrument driver.
'''
specific_driver_minor_version = attributes.AttributeViInt32(1050504)
'''
The minor version number of this instrument driver.
'''
specific_driver_revision = attributes.AttributeViString(1050551)
'''
A string that contains additional version information about this specific instrument driver.
'''
specific_driver_vendor = attributes.AttributeViString(1050513)
'''
The minor version number of the class specification for the specific driver.
'''
specific_driver_description = attributes.AttributeViString(1050514)
'''
A string containing a description of the specific driver.
'''
specific_driver_major_version = attributes.AttributeViInt32(1050503)
'''
Returns the major version number of this instrument driver.
'''
specific_driver_minor_version = attributes.AttributeViInt32(1050504)
'''
The minor version number of this instrument driver.
'''
specific_driver_revision = attributes.AttributeViString(1050551)
'''
A string that contains additional version information about this specific instrument driver.
'''
specific_driver_vendor = attributes.AttributeViString(1050513)
'''
A string containing the vendor of the specific driver.
'''
supported_instrument_models = attributes.AttributeViString(1050327)
'''
A string containing the instrument models supported by the specific driver.
'''
temp_rtd_a = attributes.AttributeViReal64(1150121)
'''
Specifies the Callendar-Van Dusen A coefficient for RTD scaling when the RTD Type property is set to Custom. The default value is 3.9083e-3 (Pt3851).
'''
temp_rtd_b = attributes.AttributeViReal64(1150122)
'''
A string containing a description of the specific driver.
'''
specific_driver_major_version = attributes.AttributeViInt32(1050503)
'''
Returns the major version number of this instrument driver.
'''
specific_driver_minor_version = attributes.AttributeViInt32(1050504)
'''
The minor version number of this instrument driver.
'''
specific_driver_revision = attributes.AttributeViString(1050551)
'''
A string that contains additional version information about this specific instrument driver.
'''
specific_driver_vendor = attributes.AttributeViString(1050513)
'''
A string containing the vendor of the specific driver.
'''
supported_instrument_models = attributes.AttributeViString(1050327)
'''
A string containing the instrument models supported by the specific driver.
'''
temp_rtd_a = attributes.AttributeViReal64(1150121)
'''
Specifies the Callendar-Van Dusen A coefficient for RTD scaling when the RTD Type property is set to Custom. The default value is 3.9083e-3 (Pt3851).
'''
temp_rtd_b = attributes.AttributeViReal64(1150122)
'''
Specifies the Callendar-Van Dusen B coefficient for RTD scaling when the RTD Type property is set to Custom. The default value is -5.775e-7(Pt3851).
'''
temp_rtd_c = attributes.AttributeViReal64(1150123)
'''
current_source = attributes.AttributeViReal64(1150025)
'''
Specifies the current source provided during diode measurements.
The NI 4050 and NI 4060 are not supported.
'''
dc_bias = attributes.AttributeEnum(attributes.AttributeViInt32, enums.DCBias, 1150053)
'''
For the NI 4072 only, controls the available DC bias for capacitance measurements.
'''
dc_noise_rejection = attributes.AttributeEnum(attributes.AttributeViInt32, enums.DCNoiseRejection, 1150026)
'''
Specifies the DC noise rejection mode.
The NI 4050 and NI 4060 are not supported.
'''
driver_setup = attributes.AttributeViString(1050007)
'''
This attribute indicates the Driver Setup string that the user specified when initializing the driver.
Some cases exist where the end-user must specify instrument driver options at initialization time. An example of this is specifying a particular instrument model from among a family of instruments that the driver supports. This is useful when using simulation. The end-user can specify driver-specific options through the DriverSetup keyword in the optionsString parameter to the niDMM Init With Options.vi.
If the user does not specify a Driver Setup string, this attribute returns an empty string.
'''
freq_voltage_autorange = attributes.AttributeViReal64(1150044)
'''
For the NI 4070/4071/4072 only, specifies the value of the frequency voltage range. If Auto Ranging, shows the actual value of the active frequency voltage range. If not Auto Ranging, the value of this attribute is the same as that of NIDMM_ATTR_FREQ_VOLTAGE_RANGE.
'''
freq_voltage_range = attributes.AttributeViReal64(1250101)
'''
Specifies the maximum amplitude of the input signal for frequency measurements.
'''
function = attributes.AttributeEnum(attributes.AttributeViInt32, enums.Function, 1250001)
'''
Specifies the measurement function.