IviScope Class Driver Overview

LabVIEW IVI Class Driver

IviScope Class Driver Overview

This instrument driver provides programming support for the IviScope Class. The IviScope class driver conceptualizes an oscilloscope as an instrument that can acquire a voltage waveform from an analog input signal. The points in the waveform are acquired at a configurable interval and could be acquired sequentially in real-time sampling or interleaved from multiple waveform acquisitions in equivalent-time or RIS sampling. A property of one of the input signals (typically a rising or falling edge) is used to trigger the acquisition. In addition, the IviScope class driver can support instruments that have more complex acquisition modes (such as average, envelope, and peak detect) and trigger types (such as TV, runt, and glitch). The driver contains VIs for all the functions that the IVI Foundation requires for the IviScope specification. This driver requires NI-VISA and the IVI Compliance Package to be installed.

Use this driver to develop programs that are independent of a particular oscilloscope. You can use this class driver with any oscilloscope that has an IVI instrument specific driver that is compliant with the IviScope class. The IviScope class driver accesses the specific driver for your instrument using the configuration information you supply in MAX.

The IviScope class driver divides instrument capabilities into a base capability group and multiple extension capability groups. The IviScopeBase capability group supports oscilloscopes that acquire one waveform after receiving a trigger signal. The VIs and properties of this group are implemented by all oscilloscope instrument drivers that are compliant with the IviScope class.

Extension Capability Groups

The IviScope class driver identifies VIs and properties that belong to an extension group with the following abbreviations. Instrument specific drivers are not required to implement any of the extension capability groups. If you use VIs and properties that belong to extension capability groups, every instrument specific driver that you use must implement those extensions.

Group Name Abbreviation Description
IviScopeTVTrigger [TV] For instruments capable of triggering on standard television signals
IviScopeRuntTrigger [RT] For instruments capable of triggering on runts
IviScopeGlitchTrigger [GT] For instruments capable of triggering on glitches
IviScopeWidthTrigger [WT] For instruments capable of triggering on a variety of conditions regarding pulse widths
IviScopeWaveformMeasurement [WM] For instruments capable of calculating measurements from an acquired waveform, such as rise time or frequency
IviScopeMinMaxWaveform [MM] For instruments capable of acquiring minimum and maximum waveforms that correspond to the same range of time
IviScopeInterpolation [I] For instruments capable of configuring the acquisition to interpolate missing points in a waveform
IviScopeAcLineTrigger [AT] For instruments capable of triggering on zero crossings of a network supply voltage
IviScopeProbeAutoSense [PAS] For instruments capable of automatically sensing the probe attenuation of an attached probe
IviScopeContinuousAcquisition [CA] For instruments capable of continuously acquiring data from the input and displaying it on the screen
IviScopeAverageAcquisition [AA] For instruments capable of creating a waveform that is the average of multiple waveform acquisitions
IviScopeSampleMode [SM] For instruments capable of returning the actual sample mode
IviScopeTriggerModifier [TM] For instruments capable of modifying the behavior of the triggering subsystem in the absence of an expected trigger
IviScopeAutoSetup [AS] For instruments with the automatic configuration ability

Related Topics

IVI Inherent Class Capabilities