This guide applies to the following signal generator models:
N5181A/82A MXG RF Signal GeneratorsN5183A MXG Microwave Analog Signal Generator
E4428C/38C ESG RF Signal GeneratorsE8663B RF Analog Signal Generator
E8257D/67D PSG Microwave Signal Generators
Due to our continuing efforts to improve our products through firmware and hardware revisions, signal generator design
and operation may vary from descriptions in this guide. We recommend that you use the latest revision of this guide to
ensure you have up-to-date product information. Compare the print date of this guide (see bottom of page) with the latest
revision, which can be downloaded from the following websites:
The material contained in this document is provided “as is”, and is subject to being changed, without
notice, in future editions.
Further, to the maximum extent permitted by applicable law, Agilent disclaims all warranties, either
express or implied with regard to this manual and to any of the Agilent products to which it
pertains, including but not limited to the implied warranties of merchantability and fitness for a
particular purpose. Agilent shall not be liable for errors or for incidental or consequential damages in
connection with the furnishing, use, or performance of this document or any of the Agilent products
to which it pertains. Should Agilent have a written contract with the User and should any of the
contract terms conflict with these terms, the contract terms shall control.
Trademarks
Throughout this book, trademarked names are used. Rather than put a trademark symbol in every
occurrence of a trademarked name, we state that we are using the names in an editorial fashion only
and to the benefit of the trademark owner with no intention of infringement of the trademark.
Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guideviii
Documentation Overview
Installation Guide
User’s Guide
Programming Guide
SCPI Reference
• Safety Information
• Receiving the Instrument
• Environmental & Electrical Requirements
• Basic Setup
• Accessories
• Operation Verification
• Regulatory Information
• Instrument Overview
• Front Panel Operation
• Security
• Basic Troubleshooting
• Remote Operation
• Status Registers
• Creating & Downloading Files
• SCPI Basics
• Command Descriptions
• Programming Command Compatibility
Service Guide
• Troubleshooting
• Replaceable Parts
• Assembly Replacement
• Post- Repair Procedures and Performance Verification
• Safety and Regulatory Information
Key H elp
a
• Key function description
• Related SCPI commands
a.Press the Help hardkey, and then the key for which you wish help.
Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guideix
xAgilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
1Getting Started with Remote Operation
• “Programming and Software/Hardware Layers” on page 2
• “Interfaces” on page 3
• “IO Libraries and Programming Languages” on page 5
• “Using the Web Browser” on page 10
• “Preferences” on page 16
• “Error Messages” on page 19
Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide1
Getting Started with Remote Operation
Programming and Software/Hardware Layers
Programming and Software/Hardware Layers
Agilent MXG, ESG, PSG, and E8663B signal generators support the following
interfaces:
InstrumentInterfaces Supported
Agilent MXGGPIB, LAN, and USB 2.0
Agilent E8663B
a
GPIB, LAN
connection
, and ANSI/EIA232 (RS-232) serial
Agilent ESG
GPIB, LAN, and
ANSI/EIA232 (RS- 232) serial
connection
a
Agilent PSG
GPIB, LAN, and ANSI/EIA232 (RS- 232) serial
connection
a.The PSG and E8663B’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, PSG, and E8663B Only)” on page 45
and the User’s Guide.
Use these interfaces, in combination with IO libraries and programming languages, to remotely
control a signal generator. Figure 1-1 uses GPIB as an example of the relationships between the
interface, IO libraries, programming language, and signal generator.
2Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
Figure 1-1 Software/Hardware Layers
Getting Started with Remote Operation
Interfaces
Interfaces
GPIBGPIB is used extensively when a dedicated computer is available for remote control of
Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide3
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 22.
Getting Started with Remote Operation
Interfaces
LANData 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 MXG is 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, PSG, and E8663B 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 is LXI Class C compliant. 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 28.
a
RS- 232
(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.
For more information on configuring the signal generator to communicate over the
RS- 232, refer to “Using RS- 232 (ESG, PSG, and E8663B Only)” on page 45.
USB
(Agilent MXG
Only)
a.The ESG, PSG, and E8663B’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, PSG, and E8663B Only)”
on page 45 and the User’s Guide.
4Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
• The rear panel 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 MXG)” on page 53.
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.
NOTETo 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.
CAUTIONThe Agilent MXG’s USB interface requires Agilent IO Libraries Suite 14.1 or newer. For
NOTEThe signal generator ships with an Automation- Ready CD that contains the Agilent IO
more information on connecting instruments to the USB, refer to the Agilent Connection
Expert in the Agilent IO Libraries Help.
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
instructions in the setup wizard to install the libraries.
Windows NT and XP are registered trademarks of Microsoft Corporation.
Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide5
Getting Started with Remote Operation
IO Libraries and Programming Languages
NOTEBefore setting the LAN interface, the signal generator must be configured for VXI- 11 SCPI.
Refer to “Configuring the VXI- 11 for LAN (Agilent MXG)” on page 29 or “Configuring the
VXI- 11 for LAN (ESG/PSG/E8663B)” on page 30.
Refer to the Agilent IO Libraries Suite Help documentation for details about this software.
Windows NT and Agilent IO Libraries M (and Earlier)
NOTEWindows 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.
NOTEYou 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,
6Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
Getting Started with Remote Operation
IO Libraries and Programming Languages
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.
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. Cli c k 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.
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 5 for information on IO libraries. The following is a discussion on these libraries.
CAUTIONBecause of the potential for portability problems, running Agilent SICL without the
Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide7
VISA overlay is not recommended by Agilent Technologies.
Getting Started with Remote Operation
IO Libraries and Programming Languages
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
SICL Agilent SICL is a lower level library that is installed along with Agilent VISA.
comply with industry standards. Use the Agilent VISA library for programming the
signal generator over the LAN interface.
NI- VISA is a registered trademark of National Instruments Corporation.
8Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
Getting Started with Remote Operation
IO Libraries and Programming Languages
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
•HP Basic
•LabView
• Java (Java is a U.S. trademark of Sun Microsystems, Inc.)
•Visual Basic
•PERL
•Agilent VEE
For examples, using some of these languages, refer to Chapter 3.
®
(MATLAB is a registered trademark of The MathWorks.)
®
(Visual Basic is a registered trademark of Microsoft Corporation.)
Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide9
Getting Started with Remote Operation
To operate the signal generator, click the keys.
The Agilent MXG is LXI Class C compliant.
For more information on the
LXI standards, refer to http://www.lxistandard.org/home.
Note: If y ou 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.
Using the Web Browser
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 as the URL in your browser.
The signal generator web page, shown at
right and page 13, 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 198 and for FTP, see
“Using FTP” on page 43 and “FTP
Procedures” on page 210.
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 11.
Microsoft is a registered trademark of Microsoft.
10Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
Getting Started with Remote Operation
If necessary toggle Web Server to
On.
For details on each key, use the key help.
Refer to “Getting Help (Agilent MXG)” on
page 18 and the User’s Guide. For additional
SCPI command information, refer to the SCPI
Command Reference.
If necessary toggle Web Server On
Off to On.
For details on each key, use the Key and Data Field Reference. For additional SCPI command information,
refer to the SCPI Command Reference.
Using the Web Browser
Enabling the Signal Generator Web Server
NOTEJavascript or Active Scripts must be enabled to use the web front panel controls.
1. Turn on the Web server as shown below.
Agilent MXG Web Server On
ESG/PSG/E8663B Web Server On
Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide11
Getting Started with Remote Operation
Using the Web Browser
2. Launch the PC or workstation web browser.
3. In the web browser address field, enter the signal generator’s IP address. For example,
http://101.101.101.101 (where 101.101.101.101 is the signal generator’s IP address).
The IP (internet protocol) address can change depending on the LAN configuration (see “Using
LAN” on page 28).
4. On the computer’s keyboard, press Enter. The web browser displays the signal generator’s
homepage.
5. Click the Signal Generator Web Control menu button on the left of the page. The front panel web
page displays.
NOTE If you are experiencing problems with opening the signal generator’s remote front panel
web page, verify that the pop- up blocker is turned off on your web browser.
In some cases the Web- Enabled front panel may appear behind the main browser
window, so you must move the browser window to see the Web- Enabled front panel.
To control the signal generator, either click the front panel keys or enter SCPI commands.
12Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
FTP enables the transfer of files between
The FTP access softkey opens to show the folders containing the
signal generator’s memory catalog files.
Use the FTP window to drag and drop files from the FTP page to your
computer.
the instrument and a computer. The FTP
access button provides drag-and- drop file
capability.
Getting Started with Remote Operation
Using the Web Browser
Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide13
Getting Started with Remote Operation
Using the Web Browser
LAN Configuration System Defaults (Agilent MXG)
NOTEThe instrument’s LAN configuration system information can be found on the signal
generator’s homepage and on the signal generator. Refer to “Enabling the Signal Generator
Web Server” on pag e 11 and to “Displaying the LAN Configuration Summary (Agilent MXG)”
on page 15.
If the instrument has been restored to the factory defaults from the LAN Setup menu the signal
generator will revert to the values displayed in Table 1- 1 on page 14. Refer to “Displaying the LAN
Configuration Summary (Agilent MXG)” on page 15.
To reset the instrument LXI password to “agilent” and the LAN settings to their factory default
values, press the following key sequence on the signal generator:
Utility > I/O Config > LAN Setup > Advanced Settings > Restore LAN Settings to Default Values >
Restore LAN Settings to Default Values
NOTEThere are no SCPI commands associated with this LXI password factory reset.
For more information, refer to the signal generator’s Web Server Interface Help.
14Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
Table 1-1 LAN Configuration Summary Values
For details on each key, use the key help (described in the User’s Guide).
Confirm Restore Settings to Factory Defaults: Confirming this action configures the
signal generator to its original factory default settings. For information regarding
those default settings, refer to Ta ble 1-1 on page 14.
a.The Domain Name defaults to a null field.
b.This information is part of the “Advanced Information about this Web-Enabled <signal generator model number>”
Displaying the LAN Configuration Summary (Agilent MXG)
Getting Started with Remote Operation
Using the Web Browser
Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide15
Getting Started with Remote Operation
Preferences
Preferences
The following commonly- used manual command sections are included here:
“Configuring the Display for Remote Command Setups (Agilent MXG)” on page 17
“Configuring the Display for Remote Command Setups (ESG/PSG/E8663B)” on page 17
“Getting Help (Agilent MXG)” on page 18
“Setting the Help Mode (ESG/PSG/E8663B)” on page 18
“Setting the Help Mode (ESG/PSG/E8663B)” on page 18
16Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
Getting Started with Remote Operation
For details on each key, use the key help (described in User’s Guide).
Select Update in Remote until On is
highlighted.
SCPI commands:
:DISPlay:REMote ON|OFF|1|0
:DISPlay:REMote?
For details on each key, use the Key and Data Field Reference. For additional SCPI command information, refer to the SCPI Command
Reference.
Select Update in Remote until On is highlighted.
SCPI commands:
:DISPlay:REMote ON|OFF|1|0
:DISPlay:REMote?
Using the Update in Remote sof tkey up dates t he displ a y but not the
softkeys on each SCPI command.
In general, the softkeys are not updated until the SCPI command
SYST:DISP:GTL is sent.
Configuring the Display for Remote Command Setups (Agilent MXG)
Configuring the Display for Remote Command Setups (ESG/PSG/E8663B)
Preferences
Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide17
Getting Started with Remote Operation
For details on each key, use the key help (described in User’s Guide).
When you press Help:
Help displays for the next key you press. Use the cursor keys, Page Up, Page
Down, and the RPG knob to scroll the help text. Then press Cancel to close the
help window or press any other key to close the help window and execute that key.
For details on each key, use the key help (described in User’s Guide).
When you press Help:
Help displays for the next key you press or you see help for the next key or for
every key, depending on the Help mode.
HELP
For details on each key, use the Key and Data Field Reference. For additional SCPI command information, refer to the SCPI Command Reference.
When you press Help:
Single: Help displays only for the next key you press.
Cont: Help displays for each key you press and that key’s function activates.
18Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
Getting Started with Remote Operation
Error Messages
Error Messages
If an error condition occurs in the signal generator, it is reported to both the SCPI (remote interface)
error queue and the front panel display error queue. These two queues are viewed and managed
separately; for information on the front panel display error queue, refer to the User’s Guide.
NOTEFor additional general information on troubleshooting problems with your connections, refer
to the Help in the Agilent IO Libraries and documentation.
When accessing error messages using the SCPI (remote interface) error queue, the error numbers and
the <error_description> portions of the error query response are displayed on the host terminal.
CharacteristicSCPI Remote Interface Error Queue
Capacity (#errors)30
Overflow Handling
Viewing Entries
Clearing the Queue
Unresolved Errors
No Errors
a
a.On the Agilent MXG, using this SCPI command to read out the error messages clears the display of the ERR annunciator and the error
message at the bottom of the screen.
b.On the Agilent MXG, executing the SCPI command *CLS clears the display of the ERR annunciator and the error message at the bottom
of the screen.
c.Errors that still exist after clearing the error queue. For example, unlock.
When the queue is empty (every error in the queue has been read, or the queue is cleared), the
following message appears in the queue:
+0, "No error"
Error Message File
A complete list of error messages is provided in the file errormessages.pdf, on the CD-ROM supplied
with your instrument. In the error message list, an explanation is generally included with each error
to further clarify its meaning. The error messages are listed numerically. In cases where there are
multiple listings for the same error number, the messages are in alphabetical order.
Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide19
Getting Started with Remote Operation
Error Messages
Error Message Types
Events generate only one type of error. For example, an event that generates a query error will not
generate a device- specific, execution, or command error.
Query Errors (–499 to –400) indicate that the instrument’s output queue control has detected a
problem with the message exchange protocol described in IEEE 488.2, Chapter 6. Errors in this class
set the query error bit (bit 2) in the event status register (IEEE 488.2, section 11.5.1). These errors
correspond to message exchange protocol errors described in IEEE 488.2, 6.5. In this case:
• Either an attempt is being made to read data from the output queue when no output is either
present or pending, or
• data in the output queue has been lost.
Device Specific Errors (–399 to –300, 201 to 703, and 800 to 810) indicate that a device operation
did not properly complete, possibly due to an abnormal hardware or firmware condition. These codes
are also used for self- test response errors. Errors in this class set the device- specific error bit (bit 3)
in the event status register (IEEE 488.2, section 11.5.1).
The <error_message> string for a positive error is not defined by SCPI. A positive error indicates that
the instrument detected an error within the GPIB system, within the instrument’s firmware or
hardware, during the transfer of block data, or during calibration.
Execution Errors (–299 to –200) indicate that an error has been detected by the instrument’s
execution control block. Errors in this class set the execution error bit (bit 4) in the event status
register (IEEE 488.2, section 11.5.1). In this case:
• Either a <PROGRAM DATA> element following a header was evaluated by the device as outside of
its legal input range or is otherwise inconsistent with the device’s capabilities, or
• a valid program message could not be properly executed due to some device condition.
Execution errors are reported after rounding and expression evaluation operations are completed.
Rounding a numeric data element, for example, is not reported as an execution error.
Command Errors (–199 to –100) indicate that the instrument’s parser detected an IEEE 488.2
syntax error. Errors in this class set the command error bit (bit 5) in the event status register (IEEE
488.2, section 11.5.1). In this case:
• Either an IEEE 488.2 syntax error has been detected by the parser (a control- to- device message
was received that is in violation of the IEEE 488.2 standard. Possible violations include a data
element that violates device listening formats or whose type is unacceptable to the device.), or
• an unrecognized header was received. These include incorrect device-specific headers and
incorrect or unimplemented IEEE 488.2 common commands.
20Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
Loading...
+ 336 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.