Agilent Signal Generators Programming Guide
3
Getting Started with Remote Operation
Interfaces
Interfaces
GPIB
GPIB is used extensively when a dedicated computer is available for remote control of 
each instrument or system. Data transfer is fast because GPIB handles information in 
bytes with data transfer rates of up to 8 MBps. GPIB is physically restricted by the 
location and distance between the instrument/system and the computer; cables are 
limited to an average length of two meters per device with a total length of 20 meters.
For more information on configuring the signal generator to communicate over the 
GPIB, refer to “Using GPIB” on page 27.
LAN
Data transfer using the LAN is fast as the LAN handles packets of data. The single 
cable distance between a computer and the signal generator is limited to 100 meters 
(100Base-T and 10Base-T). 
The Agilent X-Series and MXG are capable of 100Base-T LAN communication. The ESG, 
PSG and E8663B are designed to connect with a 10Base-T LAN. Where auto-negotiation 
is present, the ESG and PSG’s can connect to a 100Base-T LAN, but communicate at 
10Base-T speeds. For more information on LAN communication refer to 
http://www.ieee.org.
The following protocols can be used to communicate with the signal generator over the 
LAN: 
VXI-11 (recommended)
Sockets
TELNET
FTP
The Agilent MXG supports LXI Class B
a
functionality. For more information on the LXI 
standards, refer to http://www.lxistandard.org/home.
For more information on configuring the signal generator to communicate over the LAN, 
refer to “Using LAN” on page 33.
.Pdf to .jpg online - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
best pdf to jpg converter online; change pdf to jpg online
.Pdf to .jpg online - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
best pdf to jpg converter; convert pdf photo to jpg
4
Agilent Signal Generators Programming Guide
Getting Started with Remote Operation
IO Libraries and Programming Languages
IO Libraries and Programming Languages
The IO libraries is a collection of functions used by a programming language to send instrument 
commands and receive instrument data. Before you can communicate and control the signal 
generator, you must have an IO library installed on your computer. The Agilent IO libraries are 
included on an Automation-Ready CD with your signal generator and Agilent GPIB interface board, 
or they can be downloaded from the Agilent website: http://www.agilent.com.
RS-232
b
(ESG/PSG/E8663B 
Only)
RS-232 is an older method used to communicate with a single instrument; its primary 
use is to control printers and external disk drives, and connect to a modem. 
Communication over RS-232 is much slower than with GPIB, USB, or LAN because data 
is sent and received one bit at a time. It also requires that certain parameters, such as 
baud rate, be matched on both the computer and signal generator.
CAUTION
For long strings of commands and waveform downloads, upgrading to 
Agilent IO Libraries 15.0 and above can decrease RS-232 performance, 
potentially resulting in an Error –310. 
NOTE
Because GPIB, LAN, and USB offer better communication performance, Agilent 
recommends that RS-232 only be used for interactive sessions or short 
commands.
For more information on configuring the signal generator to communicate over the 
RS-232, refer to “Using RS–232 (ESG and PSG Only)” on page 63.
USB
(Agilent 
X-Series/MXG 
Only)
The rear panel Type-B or Mini-B 5-pin connector is a device USB and can be used 
to connect a controller for remote operation. 
The Type-A front panel connector is a host USB and can be used to connect a 
mouse, a keyboard, or a USB 1.1/2.0 flash drive. 
USB 2.0’s 64 MBps communication speed is faster than GPIB (for data transfers, >1 KB) 
or RS-232. (For additional information, refer to the Agilent SICL or VISA User’s Guide.) 
But, the latency for small transfers is longer.
For more information on connecting the signal generator to the USB, refer to the 
“Agilent IO Libraries Suite” on page 5 and the Agilent Connection Expert in the Agilent 
IO Libraries Help.
For more information on configuring the signal generator to communicate over the USB, 
refer to “Using USB (Agilent X-Series and MXG)” on page 71.
a.LXI Class B Compliance testing using IEEE 1588-2008 not available at release.
b.The ESG and PSG’s AUXILIARY INTERFACE connector is compatible with ANSI/EIA232 (RS-232) serial connection but GPIB and LAN are 
recommended for making faster measurements and when downloading files. Refer to “Using RS–232 (ESG and PSG Only)” on page 63 and 
the User’s Guide.
Online Convert Jpeg to PDF file. Best free online export Jpg image
Online JPEG to PDF Converter. Download Free Trial. Convert a JPG to PDF. You can drag and drop your JPG file in the box, and then start
convert pdf file to jpg on; .pdf to jpg
Online Convert PDF to Jpeg images. Best free online PDF JPEG
Online PDF to JPEG Converter. Download Free Trial. Convert a PDF File to JPG. Drag and drop your PDF in the box above and we'll convert the files for you.
change from pdf to jpg; .net convert pdf to jpg
Agilent Signal Generators Programming Guide
5
Getting Started with Remote Operation
IO Libraries and Programming Languages
CAUTION
For long strings of commands and waveform downloads, upgrading to Agilent IO 
Libraries 15.0 and above can decrease RS-232 performance, potentially resulting in an 
Error –310. 
NOTE
To learn about using IO libraries with Windows XP or newer operating systems, refer to the 
Agilent IO Libraries Suite’s help located on the Automation-Ready CD that ships with your 
signal generator. Other sources of this information, can be found with the Agilent GPIB 
interface board’s CD, or downloaded from the Agilent website: http://www.agilent.com. 
To better understand setting up Windows XP operating systems and newer, using PC LAN 
port settings, refer to Chapter 2.
Agilent IO Libraries Suite
The Agilent IO Libraries Suite replaces earlier versions of the Agilent IO Libraries. Agilent IO 
Libraries Suite does not support Windows NT. If you are using the Windows NT platform, you must 
use Agilent IO Libraries version M or earlier. 
Windows 98 and Windows ME are not supported in the Agilent IO Libraries Suite version 14.1 and 
higher. 
CAUTION
The Agilent X-Series and MXG’s USB interface requires Agilent IO Libraries Suite 14.1 
or newer. For more information on connecting instruments to the USB, refer to the 
Agilent Connection Expert in the Agilent IO Libraries Help.
For long strings of commands and waveform downloads, upgrading to Agilent IO 
Libraries 15.0 and above can decrease RS-232 performance, potentially resulting in an 
Error –310. 
NOTE
The signal generator ships with an Automation-Ready CD that contains the Agilent IO 
Libraries Suite 14.0 for users who use Windows 98 and Windows ME. These older systems 
are no longer supported.
Once the libraries are loaded, you can use the Agilent Connection Expert, Interactive IO, or VISA 
Assistant to configure and communicate with the signal generator over different IO interfaces. Follow 
Windows NT and XP are registered trademarks of Microsoft Corporation.
C# Image Convert: How to Convert Adobe PDF to Jpeg, Png, Bmp, &
String inputFilePath = @"C:\input.pdf"; String outputFilePath = @"C:\output.jpg"; // Convert PDF to jpg. C# sample code for PDF to jpg image conversion.
convert pdf file into jpg format; change pdf to jpg file
C# Image Convert: How to Convert Tiff Image to Jpeg, Png, Bmp, &
RasterEdge.XDoc.PDF.dll. String inputFilePath = @"C:\input.tif"; String outputFilePath = @"C:\output.jpg"; // Convert tiff to jpg.
change pdf file to jpg; convert pdf page to jpg
6
Agilent Signal Generators Programming Guide
Getting Started with Remote Operation
IO Libraries and Programming Languages
instructions in the setup wizard to install the libraries. 
NOTE
Before setting the LAN interface, the signal generator must be configured for VXI-11 SCPI. 
Refer to “Configuring the VXI–11 for LAN (Agilent X-Series and MXG)” on page 34 or 
“Configuring the VXI–11 for LAN (ESG/PSG)” on page 35.
Refer to the Agilent IO Libraries Suite Help documentation for details about this software. 
Windows XP, 2000 Professional and Vista Business Agilent IO Libraries 15.0 (and Newer)
NOTE
Windows NT is not supported on Agilent IO Libraries 14.0 and newer.
For additional information on older versions of Agilent IO libraries, refer to the Agilent 
Connection Expert in the Agilent IO Libraries Help. The Agilent IO libraries are included 
with your signal generator or Agilent GPIB interface board, or they can be downloaded from 
the Agilent website: http://www.agilent.com.
VISA Assistant
VISA is an industry standard IO library API. It allows the user to send SCPI commands to 
instruments and to read instrument data in a variety of formats. Refer to the VISA Assistant Help 
menu and the Agilent VISA User’s Manual (available on Agilent’s website) for more information.
VISA Configuration (Automatic)
1. Run the VISA Assistant program: 
Start > All Programs > Agilent IO Libraries Suite > Agilent Connection Expert > Tools > Visa Assistant >.
2. Click on the interface you want to use for sending commands to the signal generator.
3. Click the Formatted I/O tab.
4. Select SCPI in the Instr. Lang. section.
You can enter SCPI commands in the text box and send the command using the viPrintf button.
VB.NET PDF - Convert PDF with VB.NET WPF PDF Viewer
print PDF, VB.NET merge PDF files, VB.NET view PDF online, VB.NET PDF to image file formats with high quality, support converting PDF to PNG, JPG, BMP and
changing pdf to jpg; convert pdf file to jpg online
VB.NET Create PDF from images Library to convert Jpeg, png images
Support create PDF from multiple image formats in VB.NET, including Jpg, Png, Bmp, Gif, Tiff, Bitmap, .NET Graphics, and REImage.
advanced pdf to jpg converter; change pdf to jpg image
Agilent Signal Generators Programming Guide
7
Getting Started with Remote Operation
IO Libraries and Programming Languages
Using VISA Configuration (Manual)
Use the Agilent IO Libraries Suite 15.0, to perform the following steps to use the Connection Expert 
and VISA to manually configure an interface.
1. Run the Agilent Connection Expert program: Start > All Programs > Agilent IO Libraries Suite > Agilent 
Connection Expert >.
2. On the tool bar select the Add Interface button.
3. Click LAN Interface in the Available interface types text box.
4. Click the ADD button.
5. Verify that the Auto (automatically detect protocol) bubble is checked. Click O.K. to use the default 
settings.
6. Click LAN(TCPIPO) in the Instrument I/O on this PC text box.
7. On the tool bar select the Add Instrument button.
8. Click the Add Address button in the Add LAN Instruments window.
9. Enter the hostname of the instrument or select the Use IP Address check box and enter the IP 
address. 
10.Click OK.
C# Create PDF from images Library to convert Jpeg, png images to
Batch convert PDF documents from multiple image formats, including Jpg, Png, Bmp, Gif, Tiff, Bitmap, .NET Graphics, and REImage.
convert multiple page pdf to jpg; .pdf to .jpg online
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
Resize converted image files in VB.NET. Convert PDF to Jpg, Png, Bmp, Gif, Tiff and Bitmap in ASP.NET. Embed PDF to image converter in viewer.
change from pdf to jpg on; convert pdf pictures to jpg
8
Agilent Signal Generators Programming Guide
Getting Started with Remote Operation
IO Libraries and Programming Languages
Windows NT and Agilent IO Libraries M (and Earlier)
NOTE
Windows NT is not supported on Agilent IO Libraries 14.0 and newer.
The following sections are specific to Agilent IO Libraries versions M and earlier and apply 
only to the Windows NT platform. 
For additional information on older versions of Agilent IO libraries, refer to the Agilent 
Connection Expert in the Agilent IO Libraries Help. The Agilent IO libraries are included 
with your signal generator or Agilent GPIB interface board, or they can be downloaded from 
the Agilent website: http://www.agilent.com.
Using IO Config for Computer-to-Instrument Communication with VISA (Automatic or Manually) 
After installing the Agilent IO Libraries version M or earlier, you can configure the interfaces 
available on your computer by using the IO Config program. This program can setup the interfaces 
that you want to use to control the signal generator. The following steps set up the interfaces. 
1. Install GPIB interface boards before running IO Config.
NOTE
You can also connect GPIB instruments using the Agilent 82357A USB/GPIB Interface 
Converter, which eliminates the need for a GPIB card. For more information, go to 
http://www.agilent.com/find/gpib.
2. Run the IO Config program. The program automatically identifies available interfaces.
3. Click on the interface type you want to configure, such as GPIB, in the Available Interface Types 
text box.
4. Click the Configure button. Set the Default Protocol to AUTO.
5. Click OK to use the default settings. 
6. Click OK to exit the IO Config program. 
VISA Assistant
VISA is an industry standard IO library API. It allows the user to send SCPI commands to 
instruments and to read instrument data in a variety of formats. You can use the VISA Assistant, 
available with the Agilent IO Libraries versions M and earlier, to send commands to the signal 
generator. If the interface you want to use does not appear in the VISA Assistant then you must 
manually configure the interface. See the Manual VISA Configuration section below. Refer to the VISA 
Assistant Help menu and the Agilent VISA User’s Manual (available on Agilent’s website) for more 
information.
Agilent Signal Generators Programming Guide
9
Getting Started with Remote Operation
IO Libraries and Programming Languages
VISA Configuration (Automatic)
1. Run the VISA Assistant program.
2. Click on the interface you want to use for sending commands to the signal generator.
3. Click the Formatted I/O tab.
4. Select SCPI in the Instr. Lang. section.
You can enter SCPI commands in the text box and send the command using the viPrintf button.
VISA Configuration (Manual)
Perform the following steps to use IO Config and VISA to manually configure an interface. 
1. Run the IO Config Program.
2. Click on GPIB in the Available Interface Types text box.
3. Click the Configure button. Set the Default Protocol to AUTO and then click OK to use the default 
settings.
4. Click on GPIB0 in the Configured Interfaces text box.
5. Click Edit...
6. Click the Edit VISA Config... button.
7. Click the Add device button.
8. Enter the GPIB address of the signal generator. 
9. Click the OK button in this form and all other forms to exit the IO Config program.
10
Agilent Signal Generators Programming Guide
Getting Started with Remote Operation
IO Libraries and Programming Languages
Selecting IO Libraries for GPIB
The IO libraries are included with the GPIB interface card, and can be downloaded from the National 
Instruments website or the Agilent website. See also, “IO Libraries and Programming Languages” on 
page 4 for information on IO libraries. The following is a discussion on these libraries. 
CAUTION     Because of the potential for portability problems, running Agilent SICL without the 
VISA overlay is not recommended by Agilent Technologies.
VISA  
VISA is an IO library used to develop IO applications and instrument drivers that 
comply with industry standards. It is recommended that the VISA library be used 
for programming the signal generator. The NI-VISA™ and Agilent VISA libraries 
are similar implementations of VISA and have the same commands, syntax, and 
functions. The differences are in the lower level IO libraries; NI-488.2 and SICL 
respectively. It is best to use the Agilent VISA library with the Agilent GPIB 
interface card or NI-VISA with the NI PCI-GPIB interface card.
SICL  
Agilent SICL can be used without the VISA overlay. The SICL functions can be 
called from a program. However, if this method is used, executable programs will 
not be portable to other hardware platforms. For example, a program using SICL 
functions will not run on a computer with NI libraries (PCI-GPIB interface card). 
NI-488.2  
NI-488.2 can be used without the VISA overlay. The NI-488.2 functions can be 
called from a program. However, if this method is used, executable programs will 
not be portable to other hardware platforms. For example, a program using 
NI-488.2 functions will not run on a computer with Agilent SICL (Agilent GPIB 
interface card). 
Selecting IO Libraries for LAN
The TELNET and FTP protocols do not require IO libraries to be installed on your computer. 
However, to write programs to control your signal generator, an IO library must be installed on your 
computer and the computer configured for instrument control using the LAN interface. 
The Agilent IO libraries Suite is available on the Automation-Ready CD, which was shipped with your 
signal generator. The libraries can also be downloaded from the Agilent website. The following is a 
discussion on these libraries. 
Agilent VISA  
VISA is an IO library used to develop IO applications and instrument drivers that 
comply with industry standards. Use the Agilent VISA library for programming the 
signal generator over the LAN interface.
SICL  
Agilent SICL is a lower level library that is installed along with Agilent VISA. 
NI-VISA is a registered trademark of National Instruments Corporation.
Agilent Signal Generators Programming Guide
11
Getting Started with Remote Operation
Using the Web Browser
Programming Languages
Along with Standard Commands for Programming Instructions (SCPI) and IO library functions, you 
use a programming language to remotely control the signal generator. Common programming 
languages include:
• C/C++
• C#
• MATLAB
® 
(MATLAB is a registered trademark of The MathWorks.)
• HP Basic 
• LabView
• Java™ (Java is a U.S. trademark of Sun Microsystems, Inc.)
• Visual Basic
® 
(Visual Basic is a registered trademark of Microsoft Corporation.)
• PERL
• Agilent VEE
For examples, using some of these languages, refer to Chapter 3.
Using the Web Browser
NOTE
The following example for accessing the X-Series and MXG instrument’s Web-Enabled uses 
the instrument’s predetermined default hostname that the instrument ships with (e.g. 
a-<instrument model number>-<last 5 digits of the instrument serial number>).
The procedure that follows assumes the signal generator is running firmware A.01.20 or 
later.
MXG Web-Enabled SCPI command capability is not available for versions of Internet 
Explorer 7.0. (The SCPI Telnet softkey is inactive for these versions.) To use the Telnet 
SCPI, refer to Figure on page 12.
The Web-Enabled MXG ATE web page is titled: “Web-Enabled MXG”, since the MXG ATE is 
part of the MXG signal generator family.
For MXG ATEs, press the front panel LAN Preset key and wait for the front panel green 
LAN indicator light to stop blinking. It is possible the hostname may have been changed 
from its default value. The MXG ATE hostname is not changed by pressing the LAN Reset 
key. For information on using the MXG's USB port to query its IP address, refer to the 
Agilent Connectivity Guide (E2094-90009) or to the LAN Connectivity FAQs for details on 
using the instrument over LAN.
For more information on LAN Connectivity, refer to the Agilent Connectivity Guide 
(E2094-90009) or to the LAN Connectivity FAQs for details on using the instrument over 
LAN.
12
Agilent Signal Generators Programming Guide
Getting Started with Remote Operation
Using the Web Browser
The instrument can be accessed through a 
standard web browser, when it is 
connected to the LAN. To access through 
the web browser, enter the instrument IP 
address or the hostname as the URL in 
your browser.
The signal generator web page, shown at 
right and page 17, provides general 
information on the signal generator, FTP 
access to files stored on the signal 
generator, and a means to control the 
instrument using either a remote 
front-panel interface or SCPI commands. 
The web page also has links to Agilent’s 
products, support, manuals, and website. 
For additional information on memory 
catalog access (file storing), and FTP, refer 
to the User’s Guide and “Waveform 
Memory” on page 226 and for FTP, see 
“Using FTP” on page 50 and “FTP 
Procedures” on page 239
The Web Server service is compatible with 
the Microsoft© Internet Explorer (6.0 and 
newer) web browser and operating systems 
Windows 2000, Windows XP, and newer. 
For more information on using the Web 
Server, refer to “Enabling the Signal 
Generator Web Server” on page 14.
To operate the signal generator, click the 
keys.
The Agilent MXG (N51xxA) supports LXI Class 
B* functionality. For more information on the LXI 
standards, refer to http://www.lxistandard.org/home.
*LXI Class B Compliance testing using IEEE 
1588-2008 not available at release.
Note: 
If you do not see this window, check to see if the window is hidden behind 
your browser window or your web browser settings are set to block pop-ups. 
To use this feature, you need to set your web browser to allow pop-ups for 
your instrument’s IP address.
Remote SCPI commands requires the Telnet feature on the computer. The 
Telnet feature is available from a variety of sources. Some software updates 
can block (break) this Telnet connection (e.g. Internet Explorer 7). When 
using Internet Explorer as a browser, only versions <Internet Explorer 7 
enable the Web-Enabled MXG SCPI feature.
If the “SCPI Telnet” softkey is not active, to display the SCPI Telnet box:
1) On the PC, click Start > Run
2) In the dialogue box type: Telnet [
I
P
a
d
d
r
e
s
s
o
f
M
X
G
] 5024 [This 
is the port number for connecting to the MXG.] 
Note: Telnet port 5023 is available for backwards compatibility (i.e. for 
firmware versions <A.01.50).
Documents you may be interested
Documents you may be interested