CNiIviFgenArbitraryWaveform

Measurement Studio IVI

Class CNiIviFgenArbitraryWaveform Base ClassesData ItemsFunctionsGo to hierarchy chart    Prev page: CreateNext page: Frequency    
Class Declared in:
NiIviFgen.h

'Overview' icon -- Shortcut to top of page. Overview

Additional settings for generating arbitrary waveforms. These settings affect the instrument behavior when the Output.Mode property is set to CNiIviFgen::ArbitraryMode.

Hierarchy Chart Hierarchy Chart

'Data Items' icon -- Shortcut to top of page. Data Items

Public data double Frequency[] The rate in waveforms-per-second at which to generate an entire arbitrary waveform.
Public data long Handle[]
Public data long int NumberWaveformsMax The maximum number of arbitrary waveforms that the function generator allows.
Public data long int Quantum The value of which the length of all arbitrary waveforms must be a multiple.
Public data long int SizeMax The maximum number of points the function generator allows in an arbitrary waveform.
Public data long int SizeMin The minimum number of points the function generator allows in an arbitrary waveform.

'Functions' icon -- Shortcut to top of page. Functions

Public function inline void

Clear( long handle )

Removes a previously created arbitrary waveform from the function generator's memory.
Public function inline void

Configure( const CString& ch, long handle, double gain, double offset )

Configures the properties of the function generator that affect arbitrary waveform generation.
Public function inline ViInt32

Create( const CNiReal64Vector& wfm )

Creates an arbitrary waveform and returns a handle that identifies that waveform.