![]() |
CNiIviFgen | ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Class |
Declared in: NiIviFgen.h |
Overview
CNiIviFgen controls function generators that have IVI class compliant instrument drivers. CNiIviFgen encapsulates the functionality of a function generator and can be applied to a wide range of instruments. The output signal is typically functional in nature. For example, the output signal is usually sinusoidal or square. Some instruments support the generation of arbitrary waveforms, which consist of user-specified data. If the function generator also supports the generation of arbitrary waveform sequences, the output signal can consist of a sequence of repeated arbitrary waveforms. CNiIviFgen supports typical function generators as well as common extended functionality found in more complex instruments.
Base Classes
Data Items
![]() |
CNiIviFgenAm | Am | Additional settings for generating Amplitude Modulated waveforms. |
![]() |
CNiIviFgenArbitrary | Arbitrary | Additional settings for generating arbitrary waveforms and sequences. |
![]() |
long | ChannelCount | The number of channels that the specific driver supports. |
![]() |
CNiIviFgenFm | Fm | Additional settings for generating Frequency Modulated waveforms. |
![]() |
CNiIviFgenOutput | Output | Additional Settings related the generation of the output waveform. |
![]() |
CNiIviFgenStandardWaveform | StandardWaveform | Additional settings for generating standard waveforms. |
![]() |
CNiIviFgenTrigger | Trigger | Additional settings for configuring the trigger system. |
Constructors
![]() |
inline | Default constructor. | |
![]() |
inline | CNiIviFgen( const CString &resourceName, bool idQuery = true, bool reset = true, const CString &options = "" ) |
Constructor. |
Functions
![]() |
inline void | Abort() |
Aborts signal generation. |
![]() |
inline CString | GetChannelName( ViInt32 index ) const |
|
![]() |
inline void | Initiate() |
Initiates signal generation. |