Contents
Programming Guide
Agilent Part No Microfiche Part No Update April
Safety Guidelines
Contents
Abor
Status Reporting
Error Messages
Synchronizing Power Module Output Changes
External References
Introduction
About This Guide
Documentation Summary
Supported Applications
VXIplug&play Power Products Instrument Drivers
Downloading and Installing the Driver
Accessing Online Help
Introduction To Scpi
Gpib Capabilities Of The Power Module
Introduction To Programming
Module Gpib Address
RST *IDN? *SRE
Voltlev 8.0 Prot 8.8 CURR?
Volt LEV Prot Curr
Outpprotdel
Effect of Optional Headers
Traversing the Command Tree
Volttrig 7.5INIT*TRG Outp OFF*RCL 2OUTP on
Outputprotectionclear STATUSOPERATIONCONDITION?
OUTPUTPROTECTIONCLEARSTATUSOPERATIONCONDITION?
Voltagelevel 7PROTECTION 8CURRENTLEVEL 3MODE List
Suffixes and Multipliers Class Unit Unit with Multiplier
Symbol
Numerical Data Formats Talking Formats
Listening Formats
Assign @PM3TO
System Considerations
Agilent Basic Controllers
Error Handling
Using the National Instruments Gpib Interface
Sending the Command Volt 5 in C
Sending the Command Volt 5 in Basic
Receiving Module Data with Basic
Receiving Data from the Module
Receiving Module Data with C
Introduction
Language Dictionary
Description
Description Of Common Commands
CLS
Meaning and Type
ESR?
Bit Configuration of Standard Event Status Enable Register
ESE
ESE
OPC
IDN?
OPC?
PSC
OPT?
RCL
RCL
RST
SRE
SAV
SRE
STB?
Bit Configuration of Status Byte Register
TRG
Abor
Description of Subsystem Commands
TST?
WAI
Calauto
Subsystem Tree Diagram Calibration Subsystem
Calpass
Calauto 1 Calauto Once
Calcurr
Calcurrlev
Calvoltlev
Calsave
Calstat
Calvolt
Currmode
Calvoltprot
Curr
Curr 500 MA Currlev
Currtrig 1200 MA Currlevtrig
Currprotstat
Currprotstat OFF
Currtrig
Listcurr
Init Initcont 1 Initcont on
Listcoun
Listcoun Listcoun INF
Liststep
LISTCURRPOIN?
Listdwel
LISTDWELPOIN?
MEASCURR? MEASVOLT?
Listvolt
Listvolt 2.0,2.5,3.0 Listvolt MAX,2.5,MIN
LISTVOLTPOIN?
Outpprot
Outp Outpstat ON,NORELAY
Norm
Outpprotcle Outpprotdel 75E-1
Outprel
Outprelpol
Outpttltsour Link
Outpttlt
Outpttlt 1 Outpttlt OFF
Outpttltlink
Statoperenab
STATOPER?
STATOPEREVEN?
STATOPERCOND?
Statpres
Stat Oper NTR 32 Stat Oper PTR
Stat Ques COND?
STATQUES?
STATQUESEVEN?
STATQUESCOND?
Trig
SYSTERR?
SYSTVERS?
Trigger Subsystem
Triglink
Trig Trig IMM
Trigdel
Trigdel .25 Trigdel MAX
Voltmode List Voltmode FIX
Volt
Voltlev
Voltmode
Volttrig
VOLTSENSSOUR?
Volttrig 1200 MV Voltlevtrig
Link Parameter List
Power Module Programming Parameters
Operation Status Group
Power Module Status Structure
Status Register Bit Configuration
Status Reporting
Status Questionable Commands Query
Bit Signal Bit Configurations of Status Registers Meaning
Questionable Status Group
Standard Event Status Group
Power Module Status Model
Output Queue
Status Byte Register
Location Of Event Handles
Examples
Initial Conditions At Power On
Statoperptr 1024NTR Statoperenab 1024*SRE
Statoperptr 5376ENAB
Statquesptr 18ENAB
STATOPEREVEN?QUESEVEN?
Trigger Subsystem
Synchronizing Power Module Output Changes
Model of Fixed-Mode Trigger Operation
Idle State
Delaying State
Initiated State
Output Change State
Model of List Mode Trigger Operation
INITiateCONTinuous Command
Trigger Status and Event Signals
Outpttltsour
List Subsystem
Triggering a List
Listvolt 3.0,3.25,3.5,3.75 Listdwel 10,10,25,40
Automatically Repeating a List
Listcurr 2,3,12,15
Timing diagrams of Liststep Operation
Scpi Command Completion
DFI Discrete Fault Indicator Subsystem
RI Remote Inhibit Subsystem
Standard Event Status Register Error Bits
Error Messages
Power Module Hardware Error Messages
System Error Messages
222 -223 -241 -310 -330 -350 -400 -410 -420 -430
Scpi Version
Scpi Confirmed Commands
Scpi Approved Commands
Scpi Conformance Information
Non-SCPI Commands
Application Programs
Application 1. Sequencing Multiple Modules During Power Up
Variations On This Implementation
Figure B1-1. Block Diagram of Application #1
Figure B1-2. Timing Diagram of Application #1
Enable Response to Trigger
Reset and Clear Module
Enable Backplane TTL Trigger Drive
Enable Output
Implementation Details How The MPS Implements The Solution
MPS Set Up
Figure B2-1. Block Diagram of Application #2
Start AT 15
When a CV-TO-CC Transition Occurs
Enable TTL Trigger Drive
Enable Response to TTL Trigger
Application 3. Controlling Output Voltage Ramp Up at Turn On
Figure B3-1. Simulating a Slow Voltage Ramp
Generating the Desired Voltage Ramp for Application #3
Seconds
Option Base
Start Voltage for Ramp
Stop Voltage for Ramp
Figure B4-1. Voltage Waveform for Application #4
Application 4. Providing Time-Varying Voltages
Module set up
Variations On This Implementation
Enables Detection on Positive TRANSITION, I.E
Enable OCP
No Delay Before Protection Occurs
Enable Detection of OC Condition
Application 5. Providing Time-Varying Current Limiting
Figure B5-1. Typical DUT Current vs. Time
Implementation Details How The MPS Implements The Sequence
SET to GET Current from List
GO to 12 V When Triggered
Current Limit Data
Dwell Time Data
Nominal 12
Application 6. Output Sequencing Paced by the Computer
MPS Set Up
Figure B6-1. Block Diagram of Application #6
Number of Bias Supply Limit C0MBINATIONS
These are the Bias
Supply Limit Conditions
To be Tested
Return
Overview Of Application
Advantages/Benefits Of The MPS Solution
Figure B7-1. Block Diagram of Application #7
Enable Intr Identify Handler Subroutine
When the Module Indicates SIC Step Completed
When IT Completes the LIST. OPC Generates SRO
Enable SRQ Interrupt
Supplemental Information
CMD$ = Voltmode List ‘ SET to GET Voltage from List
CMD$ = Output on ‘ Enable Output
CMD$ = Initiate ‘ Enable Trigger to Start List
‘ Conversion to Send Real Numbers Over the BUS
Wend
Call Iooutputs SLOTO, CMDS, L
Waiting for Trigger BIT 5 of the Operation Status Register
CONDITION.DATA =
‘ INSTRUMENT.NAME$ = Sloto
‘ Disable Auto Serial Poll
If IBSTA% 0 then Goto ‘ AS Part of the Command String
‘ Program N3.BAS
If IBSTA% 0 then Goto Selected AS a Trigger Source
‘ General Error Handler
Stop
Dwell = ramptime
Application #3 Controlling Voltage Ramp UP AT Turn on
To terminate the iooutputa
Int error Char *badstring If error !=
EOl enabled for both read and write
Strcatvlist, vpoint
This is a generalized error checking routine
Index
Index
Index
Index
Index
United States Latin America
Agilent Sales and Support Offices
Manual Updates