IviDmm Interchangeability

LabVIEW IVI Class Driver

IviDmm Interchangeability

The IviDmm class driver performs interchangeability checking when the IviDmm Interchange Check property is set to VI_TRUE and you call one of the following VIs:

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 Function property is set to IVIDMM_VAL_TEMPERATURE, the IviDmm Resolution property is not required to be in a user-specified state.
IviDmmAC
Measurement
If the IviDmm Function property 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 properties are required to be in a user-specified state:
  • IviDmm AC Minimum Frequency
  • IviDmm AC Maximum Frequency
IviDmm
Frequency
Measurement
If the IviDmm Function property is set to IVIDMM_VAL_FREQ or IVIDMM_VAL_PERIOD, then the IviDmm Frequency Voltage Range property is required to be in a user-specified state.
IviDmm
Temperature
Measurement
If the IviDmm Function property is set to IVIDMM_VAL_TEMPERATURE, the IviDmm Transducer Type property is required to be in a user-specified state.
IviDmm
Thermocouple

If the IviDmm Transducer Type property is set to IVIDMM_VAL_THERMOCOUPLE, the following properties are required to be in a user-specified state:

  • IviDmm Thermocouple Type
  • IviDmm Reference Junction Type
  • IviDmm Fixed Reference Junction
IviDmm
Resistance
Temperature
Device

If the IviDmm Transducer Type property is set to IVIDMM_VAL_2_WIRE_RTD or IVIDMM_VAL_4_WIRE_RTD, then the following properties are required to be in a user-specified state:

  • IviDmm RTD Alpha
  • IviDmm RTD Resistance
IviDmm
Thermistor
If the IviDmm Transducer Type property is set to IVIDMM_VAL_THERMISTOR, the IviDmm Thermistor Resistance property is required to be in a user-specified state.
IviDmm
MultiPoint

If the IviDmm Sample Count property is set to 1, then IviDMM Sample Trigger property is not required to be in a user-specified state.

If the IviDmm Sample Count property is set to 1 or the IviDmm Sample Trigger property is set to a value other than IVIDMM_VAL_INTERVAL, then the IviDmm Sample Interval property 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.