IviDmm Interchangeability

CVI/LabWindows IVI Class Driver

IviDmm Interchangeability

The IviDmm class driver performs interchangeability checking when the IVIDMM_ATTR_INTERCHANGE_CHECK attribute is set to VI_TRUE and you call one of the following functions:

IviDmm_Initiate

IviDmm_Read

IviDmm_ReadMultiPoint

In addition to the general interchangeability checking rules, the IviDmm class defines additional rules and exceptions for each capability group.

IviDmmBase If the IVIDMM_ATTR_FUNCTION attribute is set to IVIDMM_VAL_TEMPERATURE, the IVIDMM_ATTR_RESOLUTION_ABSOLUTE attribute is not required to be in a user-specified state.
IviDmmAC
Measurement
If the IVIDMM_ATTR_FUNCTION attribute is set to IVIDMM_VAL_AC_VOLTS, IVIDMM_VAL_AC_CURRENT, IVIDMM_VAL_AC_PLUS_DC_VOLTS, or IVIDMM_VAL_AC_PLUS_DC_CURRENT, then the following attributes are required to be in a user-specified state:
  • IVIDMM_ATTR_AC_MIN_FREQ
  • IVIDMM_ATTR_AC_MAX_FREQ
IviDmm
Frequency
Measurement
If the IVIDMM_ATTR_FUNCTION attribute is set to IVIDMM_VAL_FREQ or IVIDMM_VAL_PERIOD, then the IVIDMM_ATTR_FREQ_VOLTAGE_RANGE attribute is required to be in a user-specified state.
IviDmm
Temperature
Measurement
If the IVIDMM_ATTR_FUNCTION attribute is set to IVIDMM_VAL_TEMPERATURE, the IVIDMM_ATTR_TEMP_TRANSDUCER_TYPE attribute is required to be in a user-specified state.
IviDmm
Thermocouple
If the IVIDMM_ATTR_TEMP_TRANSDUCER_TYPE attribute is set to IVIDMM_VAL_THERMOCOUPLE, then the following attributes are required to be in a user-specified state:
  • IVIDMM_ATTR_TEMP_TC_TYPE
  • IVIDMM_ATTR_TEMP_TC_REF_JUNC_TYPE
  • IVIDMM_ATTR_TEMP_TC_FIXED_REF_JUNC
IviDmm
Resistance
Temperature
Device
If the IVIDMM_ATTR_TEMP_TRANSDUCER_TYPE attribute is set to IVIDMM_VAL_2_WIRE_RTD or IVIDMM_VAL_4_WIRE_RTD, then the following attributes are required to be in a user-specified state:
  • IVIDMM_ATTR_TEMP_RTD_ALPHA
  • IVIDMM_ATTR_TEMP_RTD_RES
IviDmm
Thermistor
If the IVIDMM_ATTR_TEMP_TRANSDUCER_TYPE attribute is set to IVIDMM_VAL_THERMISTOR, the IVIDMM_ATTR_TEMP_THERMISTOR_RES attribute is required to be in a user-specified state.
IviDmm
MultiPoint
If the IVIDMM_ATTR_SAMPLE_COUNT attribute is set to 1, then the IVIDMM_ATTR_SAMPLE_TRIGGER attribute is not required to be in a user-specified state.

If the IVIDMM_ATTR_SAMPLE_COUNT attribute is set to 1 or the IVIDMM_ATTR_SAMPLE_TRIGGER attribute is set to a value other than IVIDMM_VAL_INTERVAL, then the IVIDMM_ATTR_SAMPLE_INTERVAL attribute is not required to be in a user-specified state.

The IviDmm class does not define additional interchangeability rules or exceptions for the following extension capability groups: IviDmmSoftwareTrigger, IviDmmDeviceInfo, IviDmmAutoRangeValue, IviDmmAutoZero, and IviDmmPowerLineFrequency.