Virtual Panel Setup Page in Function Generator Mode 

After the board is initialized, the panel is enabled and will display the current setting of the board. The following picture shows the Setup page settings when the board is in Function Generator mode:

GX1120 Virtual Panel (Initialized) in Function Generator mode

The following controls are shown in the Setup page:

Channel (dropdown list): – Sets/displays the specified channel’s settings.

Operation Mode (dropdown list): – Sets/displays the specified channel’s operation mode, either Function Generator or Arbitrary waveform Generator, each channel can be programmed as follows:

Relevant API functions: GtWaveSetOperationMode.

Output (group box)

Relevant API functions: GtWaveSetOutputState.

Output to square (check box) – Sets/displays the output to convert from a Output to square output. Enabled only in Function Generator mode. The function is only applicable when generating a sine waveform. When enabled, a comparator is connected to the sine waveforms and convert the output to a square waveform. The duty cycle of that square waveform can be programmed by calling the GtWaveFuncSetOutToSquareDutyCycle API. The output square wave is much cleaner waveform since it was derived directly from a sine wave.

Relevant API functions: GtWaveFuncSetOutToSquareState.

This function is only active when the Output to square state is enabled. The function is only applicable when generating a sine waveform. When enabled, a comparator is connected to the sine waveforms and convert the output to a square waveform. The duty cycle of that square waveform can be programmed by calling the GtWaveFuncSetOutToSquareDutyCycle API. The output square wave is much cleaner waveform since it was derived directly from a sine wave.

Relevant API functions: GtWaveFuncSetOutToSquareDutyCycle.

GX1120: 0.1V to 8V (p-p) into 50 Ohm, 0.2V to 16V (p-p) into open circuit.

GX1120: 0.01V to 10V (p-p) into 50 Ohm, 0.02V to 20V (p-p) into open circuit.

Offset may be applied to the output to shift the signal either positive or negative. Offset and amplitude are inter-related, i.e. the maximum positive or negative peak voltage at any time cannot be more then +/-4V (GX1120) and +/-5V (GX1120).

Relevant API functions: GtWaveSetAmplitude.

GX1120: Output offset voltage ranges from -4.0V to +4.0V. The output level may be programmed from 0.1V to 8V p-p into 50 Ohm (0.2V to 16V p-p into an open circuit).

GX1120: Output offset voltage ranges from -5.0V to +5.0V. The output level may be programmed from 0.01V to 10V p-p into 50 Ohm (0.2V to 20V p-p into an open circuit).

Offset may be applied to the output to shift the signal either positive or negative. Offset and amplitude are inter-related, i.e. the maximum positive or negative peak voltage at any time cannot be more then +/- 4V (GX1120) and +/- 5V (GX1120).

Relevant API functions: GtWaveSetOffset.

Relevant API functions: GtWaveFuncSetPhase.

Clock (group box)

Relevant API functions: GtWaveSetReferenceClockSource.

GX1120: Function generator frequency, frequency range is  10uHz to 30MHz

GX1120: Function generator frequency, frequency range is 10uHz to 100MHz

Relevant API functions: GtWaveFuncSetFrequency.

Trigger (group box)

Continuous: The waveform generates continuously by repeatedly cycling through the waveform table using the programmed waveform parameters.

Triggered:Output is quiescent until triggered by an internal or external trigger, and then one waveform cycle is generated using the programmed waveform parameters.

Gated;The waveform generates continuously by repeatedly cycling through the waveform table as long as the gate is active

Burst: After a trigger is received, waveform generation will be executed for the number of cycles that were defined via the GtWaveSetTriggerBurstCount function

Software: Trigger source is software (immediate).

Internal: Trigger source is the internal programmable trigger generator.

External: Trigger source is an external input.

PXI Star Trig: Trigger source is the star trigger.

Alternate Channel:Trigger source is the alternate channel.

Relevant API functions: GtWaveSetTriggerSource .

Relevant API functions: GtWaveSetTriggerBurstCount .

GX1120: Trigger internal frequency range can be from 0.01Hz to 50MHz.

GX1120: Trigger internal frequency range can be from 0.01Hz to 1 MHz.

Relevant API functions: GtWaveSetTriggerInternalFrequency .

Relevant API functions: GtWaveSetTriggerEdge .

External Trigger (group box)

Relevant API functions: GtWaveSetOperationMode .

Relevant API functions: GtWaveSetTriggerHoldoff .

Relevant API functions: GtWaveSetTriggerLevel .

Modulation/FSK/Sweep (group box)

Modulation/FSK/Sweep (list): Sets/displays the active Modulation, FSK and Sweep functionality. Check means enabled. Amplitude Modulation (AM)

Relevant API functions: GtWaveSetAmSource .

GX1120: AM modulation frequency range is from 0.01Hz to 20KHz

GX1120: AM modulation frequency range is from 0.01Hz to 20KHz.

Relevant API functions: GtWaveSetAmFrequency .

Relevant API functions: GtWaveSetAmDepth .

Relevant API functions: GtWaveSetAmWaveform .

Frequency Modulation (FM)

Relevant API functions: GtWaveFuncSetFmSource .

GX1120: FM modulation frequency range is from 0.01Hz to 20KHz

GX1120: FM modulation frequency range is from 0.01Hz to 20KHz.

Relevant API functions: GtWaveFuncSetFmFrequency .

Relevant API functions: GtWaveFuncSetFmDeviation .

Relevant API functions: GtWaveFuncSetFmWaveform .

Phase Modulation (PM)

Relevant API functions: GtWaveFuncSetPmSource .

GX1120: Phase modulation frequency range is from 0.01Hz to 20KHz.

Relevant API functions: GtWaveFuncSetPmFrequency .

Relevant API functions: GtWaveFuncSetPmDeviation .

Relevant API functions: GtWaveFuncSetPmWaveform .

Pulse Width Modulation (PWM)

Relevant API functions: GtWaveFuncSetPwmSource .

GX1120: Pulse Width modulation frequency range is from 0.01Hz to 20KHz.

Relevant API functions: GtWaveSetPwmFrequency .

Relevant API functions: GtWaveFuncSetPwmWidth .

Relevant API functions: GtWaveFuncSetPwmDeviation .

·       Waveform (dropdown list) – Sets/displays the Phase modulation waveform, Standard waveform can be one of the following: Sinusoidal waveform, Square waveform, Triangular waveform, Positive ramp waveform, Negative ramp waveform, Constant voltage, White noise

Relevant API functions: GtWaveSetPwmWaveform .

Frequency Shift Keying (FSK)

·       Source (dropdown list) – Sets/displays the Frequency shift keying source,source can be rather internal or external.

Relevant API functions: GtWaveFuncSetFskSource .

·       Low Frequency (edit box) – Sets/displays the Frequency shift keying modulation low frequencies,

GX1120:Range from 10.0E-6 to 50.0E+6.

GX1120: Range from 1.0E-6 to 100.0E+6

Relevant API functions: GtWaveFuncSetFskFrequencies .

·       High Frequency (edit box) – Sets/displays the Frequency shift keying modulation high frequencies,

GX1120:Range from 10.0E-6 to 50.0E+6.

GX1120: Range from 1.0E-6 to 100.0E+6

Relevant API functions: GtWaveFuncSetFskFrequencies .

Rate (edit box) – Sets/displays the FSK switching rate for Frequency shift keying modulation. Rate of switching between the two frequencies for frequency shift keying modulation.

GX1120: The rate can be set between 0.01Hz to 100KHz.

GX1120: The rate can be set between 0.01Hz to 1MHz.

Relevant API functions: GtWaveFuncSetFskRate .

Sweep

·       Mode(edit box) – Sets/displays the Sweep mode, linear or Logarithmic.

Relevant API functions: GtWaveFuncSetSweep .

·       Start Frequency (edit box) – Sets/displays the Sweep start freqancy,

GX1120: Range from 10.0E-6 to 100.0E+6

Relevant API functions: GtWaveFuncSetSweep .

·       Stop Frequency (edit box) – Sets/displays the Sweep stop Frequency,

GX1120: Range from 10.0E-6 to 100.0E+6

Relevant API functions: GtWaveFuncSetSweep .

·       Time (edit box) – Sets/displays the Sweeptime in seconds,

GX1120: Range from 0.001sec to 500 sec

Relevant API functions: GtWaveFuncSetSweep .

Fill Waveform (group box)

Relevant API functions: GtWaveArbFileLoad, GtWaveArbFillPredefinedWaveform.

Relevant API functions: GtWaveArbFileLoad, GtWaveArbFileSave.

Relevant API functions:

Relevant API functions: GtWaveFuncSetSquareWaveDutyCycle.

Relevant API functions: GtWaveArbFileLoad.

Relevant API functions: GtWaveArbFileLoad.

Run (group box)

Relevant API functions: GtWaveRun.

Relevant API functions: GtWaveStop.

Relevant API functions: GtWaveTrig.

Relevant API functions: GtWaveResetChannel.