User`s guide
Table Of Contents
- User’s Guide
- 1 Getting Started
- 2 Introduction
- 3 Installation
- 4 Using EasyEXPERT
- 5 Classic Test Definition
- I/V Sweep
- Multi Channel I/V Sweep
- I/V List Sweep
- I/V-t Sampling
- C-V Sweep
- Direct Control
- Function Setup
- Auto Analysis Setup
- Display Setup
- SMU Range Setup Window
- ADC and Integration Time Setup Window
- Advanced Setup Window
- CMU Range Setup Window
- Advanced Setup Window for C-V Sweep
- Switching Matrix Control
- SPGU Control
- SPGU Pulse Setup Window
- Load Z Setup Window
- Pulse Switch Setup Window
- SPGU ALWG Setup Window
- Define ALWG Waveform Window
- 6 Application Test Definition
- 7 Function Details
- I/V Sweep Measurement
- Multi Channel I/V Sweep Measurement
- I/V-t Sampling Measurement
- C-V Sweep Measurement
- SPGU Module
- Sweep Abort Function
- Standby Function
- Bias Hold Function
- Current Offset Cancel
- SMU CMU Unify Unit
- Atto Sense and Switch Unit
- SMU/PG Selector
- SMU Ranging Mode
- SMU Compliance
- SMU Pulse
- SMU Measurement Time
- SMU Filter
- SMU Series Resistor
- Interlock Function
- Auto Power Off Function
- Initial Settings
- 8 Built-in Programming Tool
- 9 If You Have a Problem
- When You Operate B1500A
- When You Perform Measurement
- Measurement Takes More Time than Specified
- Noise Affects the Measured Values
- Voltage Measurement Error is Large
- SMU Oscillates for High-Frequency Device Measurements
- SMU Oscillates for Negative Resistance Measurements
- Large Current Causes High Temperature (Thermal Drift)
- Measurement Damages the Device under Test
- Leaving Connections Damages Devices after Measurement
- Unexpected Sampling Measurement Data is Returned
- MFCMU Causes Unbalance Condition
- Before Shipping to Service Center
- Data Backup and Recovery
- B1500A System Recovery
- Updating EasyEXPERT
- Error Codes
- 10 Application Library and Utilities

8- 20 Agilent B1500 User’s Guide, Edition 7
Built-in Programming Tool
Script Program Statements
COMMENT This statement enters a comment in the program line.
END This statement terminates program execution. After the END statement, the rou
tines
defined by the FINALLY statement are performed.
ERROR This statement causes an error. However, no
error code is s
tored in the @ERROR
system variable because of the fictious error.
FOR Beginning of the FOR/NEXT loop block. FOR and NEXT are added to the program
list as a pair. The s
tatements repeatedly performed when looping must be defined
between the statements. The FOR/NEXT statements are entered as follows:
FOR <variable> = <initial value> TO <terminate va
lue> STEP <step value>
NEXT <variable>
where, <variable> is a variable used for the loop counter. <initial value>,
<terminate value>, and
<step value> are values for the loop co
unter start value, stop
value, and step value respectively.
The EXIT FOR statement is available to exit from the loo
p before the loop count
reaches <terminate value>. After looping, the next line of NEXT is performed.
IF Beginning of the IF/END IF block. The statements are added to the program list as a
p
air. The IF
statement specifies the primary branching condition. The routines
performed when the condition is satisfied are defined between the statements. The
statements are entered as follows:
IF <expression>
END IF
where, <expression> is the condition of branching. Optionally the following
statements can be us
ed in this block.
• ELSE IF <expression>
This statement specifies the additional branching condi
tion used when the
previous condition is not satisfied, and defines the routines performed when this
branching condition is satisfied.
• ELSE
This statement defines the routines performed when no branching condition is
satisfied.