Programming instructions

Downloading and Using Files
ARB Waveform Data Downloads
Chapter 4162
Loading files into the above directories does not actually store them in those directories.
Instead, these directories function as “pipes” to the format translator. The E443xB files are
translated into 16-bit versions (by appending 0’s to the least significant bit (LSB) and
interleaving the data) and stored in the regular waveform directories along with other new
style waveform files.
Although the you can see the E443xB file names in the /arbi, /arbq and nvarbi/nvarbq
directories, these names are really pointers. Refer to “Types of Arbitrary Waveform Generator
Memory” on page 148 for more information on the new style directory structure.
SCPI Commands
The signal generator automatically generates a marker file for downloaded E443xB waveform
files. The following commands will download E443xB waveform files into the signal generator.
Downloads to Waveform Memory:
Before downloading into volatile memory, turn off the ARB by pressing
Mode > Dual ARB >
ARB Off On until Off is highlighted or send the SCPI command
[:SOURce]:RADio:ARB[:STATe] OFF.
:MMEM:DATA "ARBI:<file_name>", <I waveform data>
:MMEM:DATA "ARBQ:<file_name>", <Q waveform data>
These commands download E443xB IQ waveform data into the signal generator’s waveform
memory. The <I waveform data> and <Q waveform data> is the file format as described
above. The string variable <file_name> is the name of the waveform data file. The signal
generator will associate a marker file with the data file.
Downloads to Non-Volatile Memory:
:MMEM:DATA "NVARBI:<file_name>", <I waveform data>
:MMEM:DATA "NVARBQ:<file_name>", <Q waveform data>
These commands download E443xB IQ waveform data into the signal generator’s non-volatile
memory. The string variable <file_name> is the name of the data file. The signal generator
will associate a marker file with the data file when the file is moved to waveform memory
prior to playing.