IviScope Interchangeability

LabVIEW IVI Class Driver

IviScope Interchangeability

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

IviScope Initiate Acquisition

IviScope Read Waveform

IviScope Read Min Max Waveform

IviScope Read Waveform Measurement

IviScope Fetch Waveform Measurement

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

IviScopeBase The IviScope Trigger Level property must be in a user-specified state only if the application sets the IviScope Trigger Type property to IVISCOPE_VAL_EDGE_TRIGGER or IVISCOPE_VAL_RUNT_TRIGGER.
IviScopeTVTrigger The driver performs interchangeability checking on the IviScopeTVTrigger group only if the application sets the IviScope Trigger Type property to IVISCOPE_VAL_TV_TRIGGER.

The IviScope TV Trigger Line Number property must be in a user-specified state only if the application sets the IviScope TV Trigger Event property to IVISCOPE_VAL_TV_EVENT_LINE_NUMBER.

IviScopeRuntTrigger The driver performs interchangeability checking on the IviScopeRuntTrigger group only if the application sets the IviScope Trigger Type property to IVISCOPE_VAL_RUNT_TRIGGER.
IviScopeGlitchTrigger The driver performs interchangeability checking on the IviScopeGlitchTrigger group only if the application sets the IviScope Trigger Type property to IVISCOPE_VAL_GLITCH_TRIGGER.
IviScopeWidthTrigger The driver performs interchangeability checking on the IviScopeWidthTrigger group only if the application sets the IviScope Trigger Type property to IVISCOPE_VAL_WIDTH_TRIGGER.
IviScopeAcLineTrigger The driver performs interchangeability checking on the IviScopeAcLineTrigger group only if the application sets the IviScope Trigger Type property to IVISCOPE_VAL_AC_LINE_TRIGGER.
IviScopeWaveformMeas The IviScope Measurement Low Reference property must be in a state you specify is you request a waveform measurement that requires the low reference level, such as rise time, fall time, preshoot and overshoot.

The IviScope Measurement Mid Reference property must be in a user-specified state if you request a waveform measurement that requires the middle reference level, such as frequency, period, positive and negative pulse widths, and all cycle-based measurements.

The IviScope Measurement High Reference property must be in a user-specified state if you request a waveform measurement that requires the high reference level, such as rise time, fall time, preshoot and overshoot.

IviScopeMinMax
Waveform
The driver performs interchangeability checking on the IviScopeMinMaxWaveform group only if the application sets the IviScope Acquisition Type property to IVISCOPE_VAL_ENVELOPE or IVISCOPE_VAL_PEAK_DETECT.

The IviScope Number of Envelopes property must be in a user-specified state only if the application sets the IviScope Acquisition Type property to IVISCOPE_VAL_ENVELOPE.

IviScopeContinuous
Acquisition
Using this extension group is inherently non-interchangeable. This specification does not define the behavior of the instrument nor the data the instruments return while continuously acquiring the data.
IviScopeAverage
Acquisition
The driver performs interchangeability checking on the IviScopeAverageAcquisition group only if the application sets the IviScope Acquisition Type property to IVISCOPE_VAL_AVERAGE.
IviScopeAutoSetup Using this extension group is inherently non-interchangeable. The application behavior then depends on the internal instrument's algorithms for optimal acquisition and channel configuration.

The IviScope class does not define additional interchangeability rules or exceptions for the following extension capability groups: IviScopeProbeAutoSense, IviScopeSampleMode, IviScopeInterpolation, and IviScopeTriggerModifier.