IviDigitizer Interchangeability
The IviDigitizer class driver performs interchangeability checking when you set the IviDigitizer Interchange Check property to VI_TRUE and you call one of the following VIs:
IviDigitizer Initiate Acquisition
IviDigitizer Read Waveform Int8
IviDigitizer Read Waveform Int16
IviDigitizer Read Waveform Int32
IviDigitizer Read Waveform Real64
In addition to the general interchangeability checking rules, the IviDigitizer class defines additional rules and exceptions for each capability group.
IviDigitizerArm | If the IviDigitizer Active Arm Source property is set to None, none of the properties in the IviDigitizerArm extension group need to be in a user-specified state. |
IviDigitizerChannelFilter | If the IviDigitizer Input Filter Bypass property is set to VI_TRUE, none of the properties in the IviDigitizerChannelFilter extension group need to be in a user-specified state. |
IviDigitizerDataInterleavedChannels | If the IviDigitizer Data Interleaved Channel List property is set to VI_TRUE, none of the properties in the IviDigitizerDataInterleavedChannels extension group need to be in a user-specified state. |
IviDigitizerTimeInterleavedChannels | If the IviDigitizer Time Interleaved Channel List Auto property is set to TRUE, none of the properties in the IviDigitizerTimeInterleavedChannels extension group need to be in a user-specified state. |
IviDigitizerDownconversion | The driver performs interchangeability checking on the IviDigitizerDownconversion group only if the IviDigitizer Downconversion Enabled property is set to True. |
IviDigitizerGlitchArm | The driver performs interchangeability checking on the IviDigitizerGlitchArm group only if the IviDigitizer Arm Type property is set to IVIDIGITIZER_VAL_GLITCH_ARM. |
IviDigitizerGlitchTrigger | The driver performs interchangeability checking on the IviDigitizerGlitchTrigger group only if the IviDigitizer Trigger Type property is set to IVIDIGITIZER_VAL_GLITCH_TRIGGER. |
IviDigitizerMultiArm | If the IviDigitizer Arm Source Operator property is set to None, none of the properties in the IviDigitizerMultiArm extension group need to be in a user-specified state. |
IviDigitizerMultiTrigger | If the IviDigitizer Trigger Source Operator property is set to None, none of the properties in the IviDigitizerMultiTrigger extension group need to be in a user-specified state. |
IviDigitizerReferenceOscillator | If the IviDigitizer Refernce Oscillator Source property is set to IVIDIGITIZER_VAL_REFERENCE_OSCILLATOR_SOURCE_INTERNAL, the IviDigitizer Reference Oscillator External Frequency property in the IviDigitizerReferenceOscillator extension group does not need to be in a user-specified state. |
IviDigitizerRuntArm | The driver performs interchangeability checking on the IviDigitizerRuntArm group only if the IviDigitizer Arm Type property is set to IVIDIGITIZER_VAL_RUNT_ARM. The IviDigitizer Arm Level property must be in a user-specified state only if the IviDigitizer Arm Type property is set to IVIDIGITIZER_VAL_RUNT_ARM. |
IviDigitizerRuntTrigger | The driver performs interchangeability checking on the IviDigitizerRuntTrigger group only if the IviDigitizer Trigger Type property is set to IVIDIGITIZER_VAL_RUNT_TRIGGER. The IviDigitizer Trigger Level property must be in a user-specified state only if the IviDigitizer Trigger Type property is set to IVIDIGITIZER_VAL_RUNT_TRIGGER. |
IviDigitizerSampleClock | If the IviDigitizer Sample Clock Source property is set to IVIDIGITIZER_VAL_SAMPLE_CLOCK_SOURCE_INTERNAL, the IviDigitizer Sample Clock External Frequency property in the IviDigitizerSampleClock extension group does not need to be in a user-specified state. |
IviDigitizerTVArm | The driver performs interchangeability checking on the IviDigitizerTVArm group only if the IviDigitizer Arm Type property is set to IVIDIGITIZER_VAL_TV_ARM. The IviDigitizer TV Arm Line Number property must be in a user-specified state only if the IviDigitizer TV Arm Event property is set to IVIDIGITIZER_VAL_TV_EVENT_LINE_NUMBER. |
IviDigitizerTVTrigger | The driver performs interchangeability checking on the IviDigitizerTVTrigger group only if the IviDigitizer Trigger Type property is set to IVIDIGITIZER_VAL_TV_TRIGGER. The IviDigitizer TV Trigger Line Number property must be in a user-specified state only if the IviDigitizer TV Trigger Event property is set to IVIDIGITIZER_VAL_TV_EVENT_LINE_NUMBER. |
IviDigitizerWidthArm | The driver performs interchangeability checking on the IviDigitizerWidthArm group only if the IviDigitizer Arm Type property is set to IVIDIGITIZER_VAL_WIDTH_ARM. |
IviDigitizerWidthTrigger | The driver performs interchangeability checking on the IviDigitizerWidthTrigger group only if the IviDigitizer Trigger Type property is set to IVIDIGITIZER_VAL_WINDOW_TRIGGER. |
IviDigitizerWindowArm | The driver performs interchangeability checking on the IviDigitizerWindowArm group only if the IviDigitizer Arm Type property is set to IVIDIGITIZER_VAL_WINDOW_ARM. |
IviDigitizerWindowTrigger | The driver performs interchangeability checking on the IviDigitizerWindowTrigger group only if the IviDigitizer Trigger Type property is set to IVIDIGITIZER_VAL_WINDOW_TRIGGER. |
The IviCounter class does not define additional interchangeability rules or exceptions for the following extension capability groups: IviDigitizerBase, IviDigitizerBoardTemperature, IviDigitizerChannelTemperature, IviDigitizerMultiRecordAcquisition, IviDigitizerPretriggerSamples, IviDigitizerSampleClock, IviDigitizerSampleMode, IviDigitizerSelfCalibration, IviDigitizerSoftwareArm, IviDigitizerSoftwareTrigger, and IviDigitizerTriggerHoldoff.