EasyManuals Logo
Home>Agilent Technologies>Portable Generator>N5182A

Agilent Technologies N5182A Programming Guide

Agilent Technologies N5182A
366 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #234 background imageLoading...
Page #234 background image
224 Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
Creating and Downloading Waveform Files
Loading, Playing, and Verifying a Downloaded Waveform
Loading, Playing, and Verifying a Downloaded Waveform
The following procedures show how to perform the steps using SCPI commands. For front panel key
commands, refer to the User’s Guide or to the Key help in the signal generator.
Loading a File from Non-Volatile Memory
Select the downloaded I/Q file in non- volatile waveform memory (NVWFM) and load it into volatile
waveform memory (WFM1). The file comprises three items: I/Q data, marker file, and file header
information.
Send one of the following SCPI command to copy the I/Q file, marker file and file header
information:
:MEMory:COPY:NAME "<NVWFM:file_name>","<WFM1:file_name>"
:MEMory:COPY:NAME "<NVMKR:file_name>","<MKR1:file_name>"
:MEMory:COPY:NAME "<,"<HDR:file_name>"
15 Send the generated waveform data stored in the I/Q array (iqbuffer) to the signal generator.
iwrite() sends the data specified in iqbuffer to the signal generator (session identifier specified in id).
The third argument of iwrite(), bytesToSend, contains the length of the iqbuffer in bytes. In this example,
it is 2000.
The fourth argument of iwrite(), 0, means there is no END of file indicator in the data.
In many programming languages, there are two methods to send SCPI commands and data:
Method 1 where the program stops the data download when it encounters the first zero (END
indicator) in the data.
Method 2 where the program sends a fixed number of bytes and ignores any zeros in the data. This
is the method used in our program.
For your programming language, you must find and use the equivalent of method two. Otherwise you may
only achieve a partial download of the I and Q data.
16 Send the terminating carriage (\n) as the last byte of the waveform data.
iwrite() writes the data “\n” to the signal generator (session identifier specified in id).
The third argument of iwrite(), 1, sends one byte to the signal generator.
The fourth argument of iwrite(), 1, is the END of file indicator, which the program uses to terminate the
data download.
To verify the waveform data download, see “Loading, Playing, and Verifying a Downloaded Waveform” on
page 224.
Line Code Description—Download the I/Q data

Table of Contents

Other manuals for Agilent Technologies N5182A

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Agilent Technologies N5182A and is the answer not in the manual?

Agilent Technologies N5182A Specifications

General IconGeneral
BrandAgilent Technologies
ModelN5182A
CategoryPortable Generator
LanguageEnglish

Related product manuals