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

Agilent B1500 User’s Guide, Edition 7 8- 13
Built-in Programming Tool
Built-in Functions
max(A) Returns the maximum value of data in the expression A. For subordinate sweep
measurement, this function returns the maximum value of the primary sweep for
each secondary sweep step.
If there are invalid values in A, invalid
values are ignored.
Example
B=max(A)
Data type A: vector or numeric, B: vector.
min(A) Returns the minimum value of data in the expression
A. For subordinate sweep
measurement, this function returns the minimum value of the primary sweep for
each secondary sweep step.
If A contains invalid values, the invalid values are ignored.
Example
B=min(A)
Data type A: vector or numeric, B: vector.
setDeviceId(A) Sets the value of the string variable A to the Device ID parameter of the test result
record. This va
lue is effective for the test result records created after this function
call. If the A value is an empty string, this function does nothing.
Example
B=setDeviceId(A)
Data type A: string, B: numeric. B (returned value) is always 0.
sin(A) Returns the sine value of the expression A.
Example
B=sin(A)
Data type A: numeric, B: numeric. Or A: vector, B: vector.
sqrt(A) Returns the square root of the expression A.
Example
B=sqrt(A)
Data type A: numeric, B: numeric. Or A: vector, B: vector.
storeAt(A,B,C,D) Finds a data element in the expression A, and replaces it with the D value,
and
returns the result vector data. The data element is specified by the indices B and C.
B is the index for the primary plane of a two-dimensional array and C is the index
for the secondary plane. The index number starts from 1. The following example
replaces the A[5, 5] value with the D value and enters the result vector data to the
variable E.
Example
E=storeAt(A,5,5,D)
Data type A: vector or numeric, B, C, D: numeric, E: vector.