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- 14 Agilent B1500 User’s Guide, Edition 7
Built-in Programming Tool
Built-in Functions
string(A) Translates the expression A to a string data, and returns it.
Example
B=string(A)
Data type A: numeric or module, B: string.
NOTE Translating the variable defined with the numeric-symbol assignment
If the argument of the string function is a numeric variable defined with the
numeric-symbol assignment, the string function execution result will be the symbol
assigned to the numeric value, not the string value just translated from the numeric
value. The numeric-symbol assignment is defined in the “Test Specification” on
page 6-5.
For the following example setup of the numeric-symbol assignment,
string(Mode) execution result at Mo
de=0 is the string OFF, not the string 0.
Parameter Mode, Value=0, Symbol=OFF
substring(A,B,C) Extracts a string from the string A, and returns it. B is the index used to specify the
first character to extract, and C is the number of characters to extract. The index
number starts from 0. If B or C is not an integer, digits over the decimal point are
used as the integer. The following example returns G.
Example
D=substring("AGILENT",1,1)
Data type A: string, B, C: numeric, D: string.
swmToModule(A) Searches the measurement module connected to Agi
lent B2200 input port number
A. And returns the module name.
Example
B=swmToModule(A)
Data type A: string (Input port number 1 to 14), B: module.
tan(A) Returns the tangent value of the expression A.
Example
B=tan(A)
Data type A: numeric, B: numeric. Or A: vector, B: vector.
value(A) Translates the string A to a numeric data, and returns it. If the A value is invalid as
numeric literal, 0 is
returned.
Example
B=value(A)
Data type A: string, B: numeric.