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:
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 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 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 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.