CNiIviScope |
Class |
Declared in: NiIviScope.h |
Overview
CNiIviScope controls oscilloscopes that have IVI class compliant instrument drivers. CNiIviScope allows you to acquire a voltage waveform from an analog input signal with an oscilloscope. CNiIviScope acquires the points in the waveform at a configurable interval and can acquire the points sequentially in real-time sampling or interleaved from multiple waveform acquisitions in equivalent time sampling. CNiIviScope allows you to use a property of one of the input signals, typically a rising or falling edge, to trigger the acquisition. In addition, CNiIviScope supports instruments that have more complex acquisition modes such as average, envelope, and peak detect. CNiIviScope also supports trigger types such as TV, runt, and glitch. CNiIviScope supports the typical oscilloscope as well as common extended functionality found in more complex instruments.
Base Classes
Data Items
CNiIviScopeAcquisition | Acquisition | Additional settings for configuring the way the oscilloscope performs an acquisition. | |
CNiIviScopeChannel | Channel | Additional settings for configuring the oscilloscope's acquisition channels. | |
long | ChannelCount | ||
CNiIviScopeMeasurement | Measurement | Functions for acquiring waveforms and waveform measurements. | |
CNiIviScopeReferenceLevel | ReferenceLevel | Additional settings for configuring the references levels the oscilloscope uses for waveform measurements. | |
CNiIviScopeTrigger | Trigger | Additional settings for configuring the trigger. |
Constructors
inline | Default constructor. | ||
inline | CNiIviScope( const CString &resourceName, bool idQuery = true, bool reset = true, const CString &options = "" ) |
Constructor. |
Functions
inline CString | GetChannelName( ViInt32 index ) const |