Series B Mainframes E1300B and E1301B
User’s Manual
Page
Certification
Warranty
Limitation Of Warranty
Exclusive Remedies
Printing History
Safety Symbols
Trademark Information
Declaration of Conformity
According to ISO/IEC Guide 22 and EN
Agilent 75000 Series B Documentation
Installation and Getting Started Guide
Suggested Sequence for Using the Manuals
Manual Descriptions
Related Documents
Manual Content
About this Manual
Table of Contents
Controlling Instruments Using Gpib
Using the Mainframe
Downloading Device Drivers
System Instrument Command Reference
Specifications
Error Messages
Connecting and Configuring a Display Terminal
Sending Binary Data Over RS-232
Table of Contents
Mainframe Description
Using This Chapter
Getting Started
Optional Mainframe Memory
Mainframe Features Getting Started
Instrument Definition
Instrument Concept Getting Started
Introductory Programming Examples
Instrument Logical Addresses Instrument Secondary Addresses
Systtime 14,00,00
Systdate 1990,1,13
Getting Started
Using the Front Panel
Front Panel Features
Using Menus
Second Menu Tutorial
Using the System Instrument Menu
How to Set or Read the System Gpib Address
How to Reset the System
How to Display Logical Addresses or Instrument Information
Using the Other Instrument Menus
How to Open/Close Channels How to Scan Channels
Using the Front Panel
Monitor Mode Display Annunciators
Monitor Mode
Reading Error Messages
Sourpulscoun Sourpulsper Initimm Trigsour IMM
Executing Commands
Trigsour Immscan @100105INIT
Menu Keys
Key Descriptions
Display Control Editing Keys
Instrument Control Keys
Other Keys
Problem Problem Cause/Solution
Case of Difficulty
Instrument Menus
Using the Display Terminal Interface
System Instrument Menu
Control DTR Read
Switchbox Menu
Test
Using the Front Panel
Scanning Voltmeter Menu
Temp Tcouple
Unstrn
Agilent E1326B/E1411B 5 1/2 Digit Multimeter Standalone Menu
Agilent E1328A 4-Channel D/A Converter Menu
Agilent E1330A Quad 8-Bit Digital Input/Output Menu
Using the Front Panel
Agilent E1332A 4-Channel Counter/Totalizer Menu
Timeint CHAN1 Trigsour IMMMEAS1TINT?
Agilent E1333A 3-Channel Universal Counter Menu
CHAN2 Trigsour IMMMEAS2TINT?
Using the Front Panel
Using the Display Terminal Interface
Terminal Interface Features
Using Menus
How to Access the Utility Keys
Instrument Menu
Press f1 to Reset
How to Display Logical Addresses and Instrument Information
Is not being displayed press Utils then Selinst
How to Open/Close Channels
How to Display Module Type , Description, or Reset Module
Dispmonstat on
SYSTERR?
UTILS, RCLPREV, then Return
Executing Commands
Sourpulscoun Sourpulsper Trigsour IMM Initimm
General Key Descriptions
Menu and Menu Control Keys
Ctrl D = Select an instrument menu
Using Supported Terminals
Supported Terminals
Fields Value
Using the Display Terminal Interface
Using Other Terminals
Using the WYSE WY-30
What Not Supported Means Testing Terminals for Compatibility
Instrument Names for the SI Command
Using a Terminal Without Menus
Menu Name Instrument
Instrument Prompt then press D
Control Sequence Functions
Interface control
Using the Display Terminal Interface
Instrument Menus
System Instrument Menu
Control DTR Read
Switchbox Menu
Using the Display Terminal Interface
Scanning Voltmeter Menu
Unstrn
Agilent E1326B/E1411B 5 1/2 Digit Multimeter Standalone Menu
Agilent E1328A 4-Channel D/A Converter Menu
Agilent E1330A Quad 8-Bit Digital Input/Output Menu
Using the Display Terminal Interface
Agilent E1332A 4-Channel Counter/Totalizer Menu
Timeint CHAN1 Trigsour IMMMEAS1TINT?
Agilent E1333A 3-Channel Universal Counter Menu
CHAN2 Trigsour IMMMEAS2TINT?
Using the Display Terminal Interface
Using the Mainframe
Using the Pacer
Sourpulsper 250E-3
Abort
Sourpulscoun INF
Trigsour EXT
Synchronizing Internal External Instruments
Changing Primary Gpib Address
Systcommgpibaddr
Output 722TRIG Extdcvmem Fifo
Output 70914TRIGSOUR EXT
Output 70914TRIGSOUR BUS
Output 722TRIG Extdcv
Output 70914OUTP on
Output 70914INIT
Using Mainframe Data Memory
Mainframe Data Memory
Ibasic Users
Non-Volatile User Memory
Allocating a User Memory Segment
Locating the Nram
Output 70900DIAGNRAMCRE
Output 70900DIAGBOOT
Real Addr,Size
Wait
Using DOWNload UPload? to Access Data
Output 70900 Using Diagdown ,8D,,# 264,64A Addr,Chars$
Output 70900 Using Diagdown ,8D,,# 232,16W Addr+ 96,Words
Output 70900 Using Diagdown ,8D,,# 232,32B Addr+ 64,Bytes
Chars$= 1234567890123456789012345678901234567890
About this Chapter
Downloading Device Drivers
Downloading Device Drivers
Driver and Documentation Usage Downloading Device Drivers
Memory Configuration
Positioning of Allocatable RAM
Download Program Configuration
Editing the Configuration File
Downloading Device Drivers
Downloading Drivers in MS-DOS Systems
Downloading Drivers in Gpib Systems with
Progexec ’MSI ,700,1’
Downloading Drivers in Gpib Systems with Basic
Checking Driver Status
Downloading Multiple Drivers
Preparing Memory for Manual Downloading
Reboot the system
Manually Downloading a Driverdown manual
Defined the Driver RAM
Transmission Format
Systcommserpacethrstar
Diagcomm Stor
SYSTCOMMSERPACETHRSTOP? MAX
Systcommserpacexon
Asserted. This acts to pace the System Instrument output
Cat filename device file
Page
Downloading Device Drivers
Controlling Instruments Using Gpib
Controlling Instruments Using Gpib
Programming Hints
Status System Structure
Status Byte Register
Status Byte Register
Status Byte Register
Reading the Status Byte Register
Bit Decimal Number
Print P
SRE?
Standard Event Status Register
Standard Event Status Register
Unmasking Standard Event Status Bits
ESE
ESE?
ESR?
STATusOPERationENABle?
DIAGnosticINTerruptRESPonse?
STATusOPERationENABle event
Operation Status Group Condition Register
CLS
Enable Intr
Output 70900 DIAGINTSETUP5 on Output 70900 Diagintact on
Output 70900 Statoperenab
Interrupting an External Computer
Clearing Status
SUB Intrresp = SPOLL70900
Example Interrupting when an Error Occurs
Enter 70909A
Synchronizing an External Computer Instruments
Output 70909SOURVOLT1 5*OPC?
Enter 70903A
END While
Controlling Instruments Using Gpib
Common Command Format
System Instrument Command Reference
Command Types
System Instrument Command Reference
ROUTeSCANMODE?
DIAGINTSETupn? and SYSTCOMMSERialnBAUD?
DIAGINTSETUP2?, DIAGINTPRI2 5, SYSTCOMMSER1BAUD
SOURce PULSe COUNt COUNt? PERiod PERiod?
# 0 data bytes NL END
# non-zero digit digits data bytes
Indefinite Length Block
Rstoutp on Trigsour HOLD*TRG
ABORt
Scpi Command
Reference
Abort
DIAGnostic
DIAGnostic
Subsystem Syntax DIAGnostic
Re-booting the System Instrument cold
DIAGnosticBOOTCOLD
Related Commands Diagbootwarm
Diagbootcold
Diagcommser Ibas Diagbootwarm
DIAGnostic Bootwarm
Diagbootwarm
COMMunicate SERial0OWNer
SERialnSTORe
COMMunicate
SERial0OWNer?
DIAGCOMMSER?
Parameter Range Default Name Type
Parameters DIAGnostic DOWNloadCHECked MADDress
DIAGnosticCHECkedDOWNloadMADDress address , data writes
DOWNloadCHECked MADDress
DIAGnosticDOWNloadCHECked MADDress
Data Value Check Bits
DOWNloadCHECked SADDress
Parameters DIAGnostic DOWNloadCHECked SADDress
1FC0016 + Laddr * 64 + registernumber
DIAGnosticDOWNloadCHECked SADDress
Parameters DIAGnostic DOWNload MADDress
DOWNload MADDress
DIAGnosticDOWNloadSADDress
1FC00016 + Laddr * 64 + registernumber
Diagdownsadd # H1FCA20,#
DIAGnostic DRAMAVAilable?
Example Downloading Data to a Single Address Location
DIAGDRAMAVA?
DRAMCREate
DIAGnosticDRAMCREate
DIAGnosticDRAMCREate size numdrivers creates a non-volatile
Example Allocate a 15 Kbyte non-volatile Driver Ram segment
Parameters Comments Example
Parameters DIAGnostic DRIVerLOAD driverblock
DRIVerLOAD
Diagdrivload
Diagdrivlist ?
DIAGnosticDRIVer LISTtype?
DIAGDRIVLISTROM?
Example Enable an Interrupt Acknowledgement on Line
DIAGnostic INTerruptACTivate
Read with the DIAGnosticINTerruptRESPonse? command
INTerruptACTivate
DIAGINTSETUP2 on
DIAGnosticINTerruptSETupn?
Example Setup and wait for VXI interrupt response on line
Example Determine interrupt setup for line
INTerruptPRIorityn?
DIAGnostic INTerruptPRIorityn
INTerruptPRIorityn
DIAGINTPRI2
DIAGINTSETUP2 on
DIAGnosticINTerruptRESPonse?
DIAGINTRESP?
NRAMCREate
DIAGnostic NRAMADDRess?
DIAGnosticNRAMCREate size
DIAGNRAMADDR?
DIAGPEEK? 16252928,8
DIAGnosticNRAMCREate?
DIAGNRAMCREate?
Enter statement
Diagpoke 16252928,8,255
DIAGnostic Poke
DIAGnosticPOKE address , width , data writes data number
DIAGRDISADDR?
Diagrdiscre
DIAGnosticRDISkCREate
RDISkCREate
DIAGRDISCRE?
Example Upload data stored on non-volatile User RAM
DIAGnostic UPLoadMADDress?
DIAGnosticUPLoadMADDress? address , bytecount Returns
Output DIAGUPL? value of ADD ,1024
Example Upload data stored in non-volatile User RAM
DIAGnosticUPloadSADDress?
DIAGnosticUPLoadSADDress? address , bytecount Returns
Output DIAGUPLSADD? # H1FCA20,1024
INITiate IMMediate
Related Commands ABORt, TRIGger
INITiate
Init
PULSeCOUNt?
SOURce
PULSeCOUNt
Sourpulscoun 1E3
SOURce PULSePERiod
PULSePERiod
SOURPULSPER?
STATus OPERation CONDition?
Example Reading the contents of the condition register
STATus
STATOPERCOND?
STATus OPERationENABle?
Related Commands STATOPERENABle?
Example Reading the Event Register
STATus PRESet
Example Presetting the Enable Register
STATOPEREVEN?
Example Sound the Beeper
SYSTem
SYSTem BEEPerIMMediate
Systbeepimm
Systcommgpibaddr
SYSTemCOMMunicate GPIBADDRess
Example Set the Gpib port’s primary address
SYSTCOMMGPIBADDR?
Parameters Comments
SYSTem COMMunicate SERialn CONTrol DTR Example
SYSTCOMMSER0CONTDTR on
SYSTemCOMMunicate SERialn CONTrol DTR?
Example Checking the setting of DTR control
SYSTCOMMSER0CONTDTR?
Example COMMunicate SERialn RECeive BAUD?
Example SYSTem COMMunicate SERialn CONTrol RTS?
SYSTCOMMSER0BAUD
SYSTCOMMSER0BITS
SYSTemCOMMunicate SERialn RECeive Bits
Example COMMunicate SERialn RECeive BITS?
SYSTCOMMSER0BITS?
SYSTem COMMunicate SERialn RECeive Pace PROTocol
Pace PROTocol
Pace PROTocol?
SYSTCOMMSER0PACEPROT XON
SYSTCOMMSER0PACETHRSTAR
SYSTemCOMMunicate SERialn RECeive Pace THReshold STARt
SYSTemCOMMunicateSERial n RECeive PACETHResholdSTARt
Example Return current start threshold
Example Return current stop threshold
SYSTemCOMMunicateSERial n RECeive PACETHResholdSTOP
SYSTCOMMSER0PACETHRSTOP
SYSTCOMMSER0PACETHRSTOP?query for threshold
PARity Type
PARity CHECk?
SERialn RECeive
SYSTCOMMSER0PARCHEC on
SYSTem COMMunicate SERialn RECeive PARity Type
SYSTCOMMSER0PAR ODD
SYSTemCOMMunicate SERialn RECeive PARity TYPE?
PARity TYPE?
SBITs
SYSTCOMMSER0PAR?
Example Is Auto on or OFF?
SYSTemCOMMunicateSERialnRECeiveSBITs? MIN MAX returns
SYSTCOMMSER0TRANAUTO on
SYSTCOMMSER0TRANAUTO?
SYSTCOMMSER0TRANPACEPROT XON
SYSTemCOMMunicate SERialnTRANsmit Pace PROTocol
SYSTCOMMSER0TRANPACEPROT?
Systdate 1991,09,08
Example Setting the system Date
SYSTem DATE?
DATE? SYSTemDATE? MIN MAX,MIN MAX,MIN MAX returns
SYSTTIME?
SYSTemTIME
Systtime 14,30,20
Input values of hour,min,sec
Trigdelay .75 S
DELay
TRIGger DELay
TRIGger
Trig
TRIGgerIMMediate
Triggering the Pacer
Discrete NEGative None
Parameter Value Source of Trigger
TRIGger SOURce?
RST Condition Trigsour IMM
Example Determining the device addresses within the system
CONFigure DLADdress?
VXICONFigure DLADdress?
VXICONFDLAD?
N1 Device’s Logical Address. a number from 0 to
VXI CONFigureDLISt?
N1, n2, n3, n4, n5, n6, c1, c2, c3, c4, c5, s1, s2, s3, s4
N6 Slot 0 Logical Address. a number from 0 to
Example Determining the number of devices within the system
VXICONFigure DNUMber? Parameters
Example Querying the device list for the System Instrument
VXICONFDNUM?
CONFigure HIERarchy?
VXI CONFigure HIERarchy?
CONFigure INFormation?
CONFigure HIERarchyALL?
VXICONFigure HIERarchyALL?
Vxisel
Example Query information on logical address
VXICONFINF?
VXICONFigure INFormationALL?
CONFigure INFormationALL?
CONFigure LADDress?
Related Commands VXICONFNUMB?
VXI REGisterREAD?
Example Read from one of a device’s configuration registers
Numericvalue or the following optional words
Related Commands Vxisel
VXIREGisterWRITe
SELect
VXI SELect
VXIWRITe
Vxiwrit 8,24,# H4200
Common Command Reference
DMC namestring Commandblock
Output 70900*DMC ’LIST’,# 0VXICONFDLIS?
Enter 70900A
Output 70900*ESE?
Output 70900*ESR?
Example Get the ID fields from the system and print them
Print A$
Output 70900*SRE
Output 70900*PSC
Output 70900*ESE
Output 70900*SRE
Output 70900*SRE?
Print a
Group Execute Trigger GET
Gpib Message
Go To Local GTL
Interface Clear IFC
Device Clear DCL or Selected Device Clear SDC
Local Lockout LLO
Remote
Serial Poll Spoll
Remote
10 P= Spoll
Command Description
Command Quick Reference
Scpi Commands Quick Reference
Command Quick Reference
Nram
BAUD? MIN MAX
VXI
Macros
Instrument Status
Synchronization
Command Quick Reference
Specifications A-1
Specifications
Mainframe Specifications
Trigger Input Non-volatile added memory storage lifetime
Operating temperature
Weight
Power
Storage temperature
Table A-2. Switchbox Non-SCPI Commands
Switchbox Configuration
Table A-1. Switchbox SCPI-1990.0 Confirmed Commands
Specifications A-3
Table A-3. Multimeter SCPI-1990.0 Confirmed Commands
Table A-4. Multimeter Scpi Approved not confirmed Commands
Table A-5. Multimeter Non-SCPI Commands
Specifications A-5
Table A-6. Agilent E1332A SCPI-1990.0 Confirmed Commands
Table A-7. Agilent E1332A Non-SCPI Commands
Table A-9. Agilent E1333A Non-SCPI Commands
Table A-8. Agilent E1333A SCPI-1990.0 Confirmed Commands
Specifications A-7
Table A-10. Agilent E1328A SCPI-1990.0 Confirmed Commands
Commands
Table A-11. Agilent E1328A Non-SCPI Commands
Table A-13. Agilent E1330A Non-SCPI Commands
Table A-12. Agilent E1330A SCPI-1990.0 Confirmed Commands
Specifications A-9
Table A-15. System Instrument SCPI-1991.0 Confirmed Commands
Table A-16. System Instrument SCPI-1992.0 Approved Commands
Table A-18. Common Commands SCPI-1990.0 Confirmed
Table A-17. System Instrument Non-SCPI Commands
Specifications A-11
Specifications
Error number , error description string
Error Messages
Reading an Instrument’s Error Queue
Error Messages B-1
Table B-1. Negative Error Numbers
Error Types
Error Number Error Type
Error Messages and Causes Code
Table B-2. Error Messages and Causes
Error Messages B-3
2110
Start-Up Error Messages and Warnings Code Cause
Start-up Error Messages
Table B-3. Start-up Error Messages and Warnings
Error Messages B-5
Error Messages
Connecting and Configuring a Display Terminal C-1
Connecting and Configuring a Display Terminal
Connecting a Terminal to the Mainframe
Overview
To Connect to Gpib
Configuring the Terminal
Configuring a Terminal for the Mainframe
Connecting and Configuring a Display Terminal C-3
Configuring the Mainframe with Menus
How to Use the Serial Interface Menus
Connecting and Configuring a Display Terminal C-5
How to Store the Serial Interface Configuration
Bit #
Sending Binary Data Over RS-232
Formatting Binary Data for RS-232 Transmission
Sending Binary Data Over RS-232 D-1
Table D-1. Correction Codes for RS-232 Transmission
Setting Up the Mainframe
Sending Binary Data Over RS-232
Sending Binary Data Over RS-232
Sending Binary Data Over RS-232 D-3
Sending Binary Data Over RS-232
Index
Index-1
Index-2
Systdate
Index-3
Index-4
Index-5
Index-6
Index-7
VXIREGREAD?
Index-8