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- 10 Agilent B1500 User’s Guide, Edition 7
Built-in Programming Tool
Built-in Functions
dim1Size(A) Returns the number of elements in the primary plane of the vector variable A.
Example
B=dim1Size(A)
Data type A: vector, B: numeric.
dim2Size(A) Returns the number of elements in the secondary plane of the vector variable
A.
Example
B=dim2Size(A)
Data type A: vector, B: numeric.
exp(A) Raises e (exponential) to the power of the expression A. The following example
enters e
A
calculation result to the variable B.
Example
B=exp(A)
Data type A: numeric, B: numeric. Or A: vector, B: vector.
floor(A) Returns the maximum integer value less than or equal to the expression A.
Example
B=floor(A)
Data type A: numeric, B: numeric. Or A: vector, B: vector.
getNumericData(A
)
Returns data of the numeric variable specified by A. This fu
nction is effective for
the variables defined in the Function Setup or Display Setup of the last Classic Test
or the analysis parameters of the last Application Test. The variables are valid in a
test definition.
Example
B=getNumericData("A")
Data type A: string (name of numeric variable), B: numeric.
getVectorData(A) Returns data of the vector variable specified by A. This function is effective for the
variables
defined in the Function Setup or Display Setup of the last Classic Test or
the analysis parameters of the last Application Test. The variables are valid in a test
definition.
Example
B=getVectorData("A")
Data type A: string (name of vector variable), B: vector.
index(A,B) Finds the string B in the string A, and returns the index number where the string B is
first foun
d. The index 0 indicates the first character. The following example returns
3.
Example
C=index("AGILENT","L")
Data type C: numeric.