DATA VOLATILE, <value>, <value>, . . .
Download floating-point values between -1 and +1 into volatile memory.
You can download between 8 and 16,000 points per waveform.
The values -1 and +1 correspond to the peak values of the waveform.
For example, if you set the amplitude to 10 Vpp, “-1” corresponds to
-5 volts and “+1” corresponds to +5 volts.
The maximum amplitude will be limited if the data points do not
span the full range of the output
DAC (Digital-to-Analog Converter).
For example, the built-in “
SINC” waveform does not use the full range
of values between
1 and therefore its maximum amplitude is
6.084 Vpp (into 50 ohms).
Downloading floating-point values (using DATA VOLATILE) is slower
than downloading binary values (using DATA:DAC VOLATILE) but is
more convenient when using trigonometric functions which return
values between -1 and +1.
The DATA VOLATILE command overwrites the previous waveform in
VOLATILE memory (no error is generated). Use the DATA:COPY
command to copy the waveform to non-volatile memory.
Up to four user-defined waveforms can be stored in non-volatile
memory. Use the DATA:DEL command to delete the waveform in
VOLATILE memory or any of the four user-defined waveforms in
non-volatile memory. Use the DATA:CAT? command to list all
waveforms currently stored in volatile and non-volatile memory
(and the built-in waveforms).
After downloading the waveform data to memory, use the FUNC:USER
command to choose the active waveform and the FUNC:SHAP USER
command to output it.
The following statement shows how to use the DATA VOLATILE
command to download nine points to volatile memory:
"DATA VOLATILE, 1,.75,.5,.25,0,-.25,-.5,-.75,-1"
Chapter 4 Remote Interface Reference
Arbitrary Waveform Commands
178