Keithley 2002 User Manual
Hide thumbs Also See for 2002:
Table of Contents

Advertisement

Quick Links

Model 2002 Multimeter
User's Manual
2002-900-01 Rev. E / February 2009
A
G
R
E
A
T
E
R
M
E
A
S
U
R
E
O
F
C
O
N
F
I
D
E
www.keithley.com
N
C
E

Advertisement

Table of Contents
loading

Summary of Contents for Keithley 2002

  • Page 1 Model 2002 Multimeter User’s Manual 2002-900-01 Rev. E / February 2009...
  • Page 2 Keithley Instruments, Inc. is strictly prohibited. TSP™, TSP-Link™, and TSP-Net™ are trademarks of Keithley Instruments, Inc. All Keithley Instruments product names are trademarks or registered trademarks of Keithley Instruments, Inc. Other brand names are trademarks or registered trademarks of their respective holders.
  • Page 3: Safety Precautions

    Keithley Instruments products are designed for use with electrical signals that are rated Measurement Category I and Measurement Category II, as described in the International Electrotechnical Commission (IEC) Standard IEC 60664. Most measurement, control, and data I/O signals are Measurement Category I and must not be directly connected to mains voltage or to voltage sources with high transient over-voltages.
  • Page 4 To maintain protection from electric shock and fire, replacement components in mains circuits - including the power transformer, test leads, and input jacks - must be purchased from Keithley Instruments. Standard fuses with applicable national safety approvals may be used if the rating and type are the same.
  • Page 5: Table Of Contents

    Table of Contents General Information Introduction ................................ 1-1 Features ................................1-1 Warranty information ............................1-2 Manual addenda ..............................1-2 Safety symbols and terms ..........................1-2 Specifications ..............................1-2 Inspection ................................1-2 Options and accessories ............................. 1-2 Front Panel Operation Introduction ................................ 2-1 Power-up ................................
  • Page 6 2.6.3 Multiple display of rel ..........................2-41 Triggers ................................2-41 2.7.1 Trigger model ............................2-41 2.7.2 Configuring the measure layer ......................... 2-46 2.7.3 Configuring the scan layer ........................2-48 2.7.4 Configuring the arm layer ........................2-49 2.7.5 Halting triggers ............................2-50 2.7.6 External triggering ............................
  • Page 7 3.5.3 LLO (local lockout) ........................... 3-4 3.5.4 GTL (go to local) ............................3-5 3.5.5 DCL (device clear) ............................. 3-5 3.5.6 SDC (selective device clear) ........................3-5 3.5.7 GET (group execute trigger) ........................3-5 3.5.8 SPE, SPD (serial polling) ........................... 3-5 Front panel aspects of IEEE-488 operation .......................
  • Page 8 3.18.3 :FUNCtion <name> ..........................3-91 3.18.4 :DATA commands ............................ 3-92 3.18.5 :APERture <n> ............................3-93 3.18.6 :NPLCycles <n> ............................3-94 3.18.7 :COUPling AC|DC ........................... 3-96 3.18.8 RANGe commands ........................... 3-96 3.18.9 :REFerence <n> ............................3-99 3.18.10 :DIGits <n> ............................. 3-101 3.18.11 :AVERage commands ..........................
  • Page 9 3.23 Trigger subsystem ............................3-152 3.23.1 :INITiate commands ..........................3-152 3.23.2 :ABORt ..............................3-152 3.23.3 :IMMediate ............................. 3-152 3.23.4 :COUNt <n> ............................3-153 3.23.5 :DELay <n> ............................3-153 3.23.6 :SOURce <name> ..........................3-154 3.23.7 :TIMer <n> ............................. 3-154 3.23.8 :SIGNal ..............................3-155 3.23.9 TCONfigure commands .........................
  • Page 10 List of Illustrations Front Panel Operation Figure 2-1 Bar graph (zero-at-left) multiple display ....................2-6 Figure 2-2 Zero-centered bar graph multiple display ....................2-6 Figure 2-3 Maximum and minimum multiple display ....................2-7 Figure 2-4 Positive and negative peak spikes ......................2-15 Figure 2-5 DC voltage multifunction multiple displays ....................
  • Page 11 IEEE-488 connector ........................... 3-2 Figure 3-2 IEEE-488 connections ..........................3-2 Figure 3-3 IEEE-488 connector location ........................3-2 Figure 3-4 Model 2002 status register structure ......................3-7 Figure 3-5 Standard event status ..........................3-9 Figure 3-6 Operation event status ..........................3-10 Figure 3-7 Arm event status ............................
  • Page 12 List of Tables Front Panel Operation Table 2-1 Data checked on power-up ......................... 2-3 Table 2-2 Power-up error messages ........................... 2-3 Table 2-3 Multiple displays by function ........................2-5 Table 2-4 Status and error messages .......................... 2-8 Table 2-5 EXIT key actions ............................2-9 Table 2-6 CONFIGURE DCV menu structure ......................
  • Page 13 UNIT command summary ........................3-65 Table 3-17 Minimum delay times for stream mode ....................3-142 Interface Function Codes Table B-1 Model 2002 interface function codes ......................B-1 IEEE-488 Bus Overview Table D-1 IEEE-488 bus command summary ......................D-4 Table D-2 Hexadecimal and decimal command codes ....................
  • Page 14: General Information

    This section contains general information about the Model measure and simultaneously display readings of multi- 2002 Multimeter. It is arranged in the following manner: ple functions. • Reading and setup storage Readings and setup data 1.2 Features...
  • Page 15: Warranty Information

    6000 full readings. Inspection Model 2001-SCAN: This is a 10-channel scanner card that installs within the Model 2002. It has eight channels of 2- The Model 2002 was carefully inspected, both electrically pole relay switching and two channels of 2-pole solid-state and mechanically before shipment.
  • Page 16 Model components are designed to be used with high performance 2002. The card has nine analog input channels that can be test leads terminated with banana plugs, such as the Model used for high-accuracy, high-speed scanning.
  • Page 17 General Information Model 8695 Surface RTD Probe: This probe has a platinum Model 8696 Air/Gas RTD Probe: This probe has a platinum RTD sensor. It is designed to measure the temperature of flat RTD sensor. It has an exposed junction within a protective surfaces of solids.
  • Page 18: Front Panel Operation

    Follow the procedure below to connect the Model 2002 to line power and turn on the instrument. Range: Covers both manual and autoranging 1. The Model 2002 operates from a line voltage in the operation. range of 90-134V or 180-250V at a frequency of 50, 60, or 400Hz.
  • Page 19: Line Fuse Replacement

    “yy” is the year. If no calibration date is set, the display rating than specified, or instrument shows that it is due now. (See the Model 2002 Calibration damage may occur. If the instrument Manual to set the calibration due date and paragraph 2.12.3 repeatedly blows fuses, locate and cor- of this manual to set the display option.)
  • Page 20: Table 2-1 Data Checked On Power-Up

    Front Panel Operation Table 2-1 Data checked on power-up Data Type of storage Memory option IEEE-488 address Electrically-erasable PROM STD, MEM1, MEM2 Power-on default Electrically-erasable PROM STD, MEM1, MEM2 Calibration constants Electrically-erasable PROM STD, MEM1, MEM2 Calibration dates Electrically-erasable PROM STD, MEM1, MEM2 Instrument setups 1 in electrically-erasable PROM...
  • Page 21: Ieee-488 Primary Address

    The Model 2002 can be used within one minute after it is turned on. However, the instrument should be turned on and allowed to warm up for at least four hours before use to When making measurements in high energy circuits, use test achieve rated accuracy.
  • Page 22: Table 2-3 Multiple Displays By Function

    Front Panel Operation Some of the multiple displays are for multiple functions, • Top line shows a frequency measurement; bottom line where different functions are measured sequentially from the shows the adjustable trigger level. same set of test leads. The readings are shown simulta- neously, such as: To scroll through the multiple displays available for each measurement function, repeatedly press and release the...
  • Page 23: Figure

    Front Panel Operation Bar graph For frequency: The “normal” bar graph, with a zero at the left end, is a FREQ BARGRAPH RANGE graphical representation of a reading as a portion of a range. 2Hz 20Hz 200Hz 2kHz 20kHz (See Figure 2-1.) The vertical lines displayed along the bar 200kHz 2MHz 15MHz designate 0%, 25%, 50%, 75%, and 100% of full scale.
  • Page 24: Figure 2-3 Maximum And Minimum Multiple Display

    1Hz 10Hz 100Hz 1kHz 10kHz 100kHz 1MHz 10MHz 15MHz 2.3.3 Status and error messages For temperature: During Model 2002 operation and programming, you will encounter a number of front panel messages. Typical ZERO-BARGRAPH±0002°C messages are either of status or error variety, as listed in Table 2-4.
  • Page 25: Status And Error Messages

    Front Panel Operation Table 2-4 Table 2-4 Status and error messages Status and error messages (cont.) Number Description Event Number Description Event +900 “Internal System Error” -113 “Undefined header” -114 “Header suffix out of range” +611 “Questionable Temperature” +610 “Questionable Calibration” -120 “Numeric data error”...
  • Page 26: Navigating Menus

    ) on the bottom line indi- cates that there are one or more additional items (mes- The Model 2002 can make DCV measurements from 1nV to sages) to select from. Use the appropriate cursor key to 1100V and ACV measurements from 10nV to 775V. The display them.
  • Page 27: Configure Dcv Menu Structure

    Front Panel Operation Table 2-6 CONFIGURE DCV menu structure Menu item Description SPEED Measurement speed (integration time) menu: NORMAL Select 1 PLC (power line cycle, 16.67msec for 60Hz, 20msec for 50Hz and 400Hz). FAST Select 0.01 PLC. MEDIUM Select 0.1 PLC. HIACCURACY Select 10 PLC.
  • Page 28: Configure Acv Menu Structure

    Front Panel Operation Table 2-7 CONFIGURE ACV menu structure Menu item Description SPEED Measurement speed (integration time) menu: NORMAL Select 1 PLC (power line cycle, 16.67msec for 60Hz, 20msec for 50Hz and 400Hz). FAST Select 0.01 PLC. MEDIUM Select 0.1 PLC. HIACCURACY Select 10 PLC.
  • Page 29: Dcv And Acv Integration Times Set-By-Resolution

    Front Panel Operation SPEED FILTER The SPEED parameter sets the integration time of the A/D FILTER lets you set the digital filter response. The filter converter, the period of time the input signal is measured menu is available from the function configuration menus (i.e. (also known as aperture).
  • Page 30: Dcv And Acv Auto Filter

    Front Panel Operation Table 2-9 DCV and ACV auto filter Measurement function Noise Averaging and type Units State Type Readings tolerance Mode Advanced 1.0% Moving DCV peak spikes Advanced 5.0% Moving RMS, average, low fre- Advanced 5.0% Moving quency RMS ACV peak Volts Advanced...
  • Page 31 RMS, average or peak ACV measurement. erence. With a user-programmable reference impedance, the Model 2002 reads 0dBm when the voltage needed to dissi- AC+DC: When AC+DC coupling is selected, the blocking pate 1mW through the reference impedance is applied. The capacitor is removed.
  • Page 32: Figure 2-4 Positive And Negative Peak Spikes

    Front Panel Operation • Between 50 and 100Hz, use either mode. Note that dB and dBm are not allowed as valid units for peak spikes. Positive-going spikes on a negative DC level could • Above 100Hz, use normal RMS mode for its greater still read as a negative value, and the log of a negative num- speed.
  • Page 33: Figure 2-5 Dc Voltage Multifunction Multiple Displays

    Front Panel Operation RANGE = Set by DCV range (auto or fixed). Autoranges independently of other functions. REL = Operates normally. SPEED = Set by DCV speed. FILTER = Set by DCV filter. RESOLUTION = Set by DCV resolution. +000.0000 mVDC +000.000 mVAC +000.00 Hz FREQ...
  • Page 34 Front Panel Operation RANGE = Set by DCV range (auto or fixed). Autoranges independently of other functions. REL = Operates normally. SPEED = Set by DCV speed. FILTER = Set by DCV filter. RESOLUTION = Set by DCV resolution. +000.0000 mVDC Pos-Pk=+000.0mV Highest=+000.0mV Pos-Pk...
  • Page 35 Front Panel Operation RANGE = Set by DCV range (auto or fixed). Autoranges independently of other functions. REL = Operates normally. SPEED = Set by DCV speed. FILTER = Set by DCV filter. RESOLUTION = Set by DCV resolution. +000.0000 mVDC Neg-Pk=-000.0mV Lowest=-000.0mV Neg-Pk...
  • Page 36 Front Panel Operation RANGE = Set by DCV range (auto or fixed). Autoranges independently of other functions. REL = Operates normally. SPEED = Set by DCV speed. FILTER = Set by DCV filter. RESOLUTION = Set by DCV resolution. +000.0000 mVDC Pos-Pk=+000.0mV Neg-Pk=-000.0mV Pos-Pk...
  • Page 37: Figure 2-6 Ac Voltage Multifunction Multiple Displays

    Front Panel Operation RANGE = Set by ACV range (auto or fixed). Autoranges independently of other functions. REL = Operates normally. SPEED = Set by ACV speed. FILTER = Set by ACV filter. RESOLUTION = Set by ACV resolution. UNITS = Set by ACV units. COUPLING = Set by ACV coupling.
  • Page 38 Front Panel Operation RANGE = Set by ACV range (auto or fixed). Autoranges independently of other functions. REL = Operates normally. SPEED = Set by ACV speed. FILTER = Set by ACV filter. RESOLUTION = Set by ACV resolution. UNITS = Set by ACV units. COUPLING = Set by ACV coupling.
  • Page 39 To minimize the drift caused by thermal emfs, use copper For the Model 2002, the additional error term for RMS mea- leads to connect the circuit to the Model 2002. A banana plug surements caused by a high crest factor is specified up to a generates a few microvolts.
  • Page 40: Dc And Ac Current

    3. Remove the fuse and replace it with the same type (2A, 250V, fast blow, 5 20mm). The Keithley part number The Model 2002 can make normal DCI measurements from is FU-48. 10pA and 2.1A and ACI measurements from 100pA to 2.1A.
  • Page 41: Configure Dci Menu Structure

    Front Panel Operation Table 2-11 CONFIGURE DCI menu structure Menu item Description SPEED Measurement speed (integration time) menu: NORMAL Select 1 PLC (power line cycle, 16.67msec for 60Hz, 20msec for 50Hz and 400Hz). FAST Select 0.01 PLC. MEDIUM Select 0.1 PLC. HIACCURACY Select 10 PLC.
  • Page 42: Dci And Aci Integration Time Set-By-Resolution

    Front Panel Operation SPEED FILTER The SPEED parameter sets the integration time of the A/D FILTER lets you set the digital filter response. The filter converter, the period of time the input signal is measured menu is available from the function configuration menus (i.e. (also known as aperture).
  • Page 43: Figure 2-7 Dc In-Circuit Current Measurements

    Table 2-15 circuit trace) can be measured without breaking the current DCI and ACI auto resolution path. The Model 2002 can do this with a pair of Kelvin test probes across the conductor. See Figure 2-7. The method Measurement follows:...
  • Page 44 2. Connect a set of Kelvin test probes, such as Keithley RMS: With this parameter selected, the instrument performs Model 5805 or 5806, to the Model 2002 INPUT HI and RMS AC current measurements. LO terminals and SENSE HI and LO terminals.
  • Page 45: Figure 2-8 Ac Current Multifunction Multiple Displays

    2.4.3 Two and four-wire resistance Resistance configuration The following information explains the various configura- The Model 2002 can make 2-wire resistance measurements tion options for 2-wire and 4-wire resistance measurements. from 100n to 1.05G and 4-wire resistance measurements The configuration menus are summarized in Tables 2-16 and from 100n to 2.1M .
  • Page 46: Configure Ohms-2W Menu Structure

    Front Panel Operation Table 2-16 CONFIGURE OHMS-2W menu structure Menu item Description SPEED Measurement speed (integration time) menu: NORMAL Select 1 PLC (power line cycle, 16.67msec for 60Hz, 20msec for 50Hz and 400Hz). FAST Select 0.01 PLC. MEDIUM Select 0.1 PLC. HIACCURACY Select 10 PLC.
  • Page 47: And 4 Integration Time Set-By-Resolution

    Front Panel Operation SPEED FILTER The SPEED parameter sets the integration time of the A/D FILTER lets you set the digital filter response. The filter converter, the period of time the input signal is measured menu is available from the function configuration menus (i.e. (also known as aperture).
  • Page 48: Table 2-20 2 And 4 Auto Resolution

    It is based on the calibration constants and is shown as follows: During offset compensated resistance measurements, the Model 2002 performs the following steps for each A/D con- Source Current = 0.0000 mA version: 1.
  • Page 49: Trigger Level Range And Increments

    2.4.4 Frequency Frequency configuration The following information explains the various configura- The Model 2002 can make frequency measurements from tion options for frequency measurements. The configuration 1Hz to 15MHz through its INPUT HI and INPUT LO termi- menu is summarized in Table 2-22. This menu is accessed by nals, and from 1Hz to 1MHz through its AMPS and INPUT pressing CONFIG and then FREQ.
  • Page 50: Configure Frequency Menu Structure

    Model 2001-TCSCAN card flect both the AC and DC components of the signal. (which plugs into the option slot of the Model 2002), or to an external thermocouple card, such as a Model 7057A or 7402 Multiple displays installed in a Model 7001 or 7002 Switch System.
  • Page 51: Figure 2-9 3-Wire Rtd Temperature Measurements

    Front Panel Operation Temperature measurements The Models 7057A and 7402 use Channel 1 as the reference junction, and must be configured on the Model 2002 for volt- The basic measurement procedure for 4-wire RTD tempera- age references and offset. ture measurements is contained in the Getting Started manu- al.
  • Page 52: Figure 2-10 2-Wire Rtd Temperature Measurements

    Front Panel Operation Model 2002 SENSE INPUT 4 WIRE Input HI +000.00 C Platinum 350V 1100V Input LO PEAK PEAK RTD type : PT385 2002 MULTIMETER 500V INPUTS PEAK PREV FREQ TEMP RANGE DISPLAY NEXT AUTO FRONT/REAR TRIG STORE RECALL...
  • Page 53: Config Temperature Menu Structure

    Front Panel Operation Table 2-23 CONFIG TEMPERATURE menu structure Menu item Description SENSOR Sensor type menu: 4-WIRE-RTD 4-wire RTD type menu: PT100 Select PT100 type. D100 Select D100 type. F100 Select F100 type. USER Use to set R-zero, alpha, beta, delta. PT385 Select PT385 type.
  • Page 54 #4 and #7, translation of the supplied F100 ITS-90 0.003900 0.11000 1.49589 100.00000 coefficients to Model 2002 values will be required. In most PT385 IPTS-68 0.003850 0.11100 1.50700 100.00000 cases, this translation is done simply entering the A value...
  • Page 55: Figure 2-11 Temperature Equations

    A2, B2, C1, C2, and C3 as the calibration ture is used. If the junction type is real, you must coefficients. You can set up the Model 2002 for this measure- manually close that channel from the scanner before ment as follows: acquiring the temperature.
  • Page 56: Temperature Integration Time Set-By-Resolution

    Front Panel Operation There is a multiple display for the temperature function that RESLN shows the reading expressed in all three temperature units. Resolution for temperature is not expressed in number of digits, but in fractions of a degree, ranging from 1° to 0.001°. SPEED The SPEED parameter sets the integration time of the A/D AUTO: Display resolution is dictated by temperature sensor...
  • Page 57: Display Resolution

    2.5.1 Display resolution typical message and leaves the instrument in autorange: The display resolution of a Model 2002 reading depends on Range at minimum: 200 mVDC the selected range and the resolution setting. The default and...
  • Page 58: Configuring Rel

    The following information describes triggering of the Model From the normal reading display, the REL key toggles the rel 2002 from the front panel. The flowchart of Figure 2-12 sum- operation on and off. Each time rel is enabled by the REL marizes front panel triggering.
  • Page 59: Configure Trigger Menu Structure

    Front Panel Operation Table 2-27 CONFIGURE TRIGGER menu structure Menu item Description MEASURE Measure layer menu: SOURCE Select measure source: IMMEDIATE Use to make measurements immediately. EXTERNAL Use external triggers to control measuring. MANUAL Use TRIG key to control measuring. GPIB Use bus triggers to control measuring.
  • Page 60 Front Panel Operation Table 2-27 CONFIGURE TRIGGER menu structure (cont.) Menu item Description Arm layer menu: SOURCE Select arm source: IMMEDIATE Use to arm meter immediately and pass operation into the scan layer. EXTERNAL Use external triggers to arm meter. MANUAL Use TRIG key to arm meter.
  • Page 61: Figure 2-12 Trigger Model (Front Panel Operation)

    Front Panel Operation Halt triggers, enable scanning or Idle burst mode TRIG (or SCAN) Idle Arm Trigger Control = Source Arm Layer Another Arm Count (Source Bypass Enabled)* (Arm Layer 1) Output Control Arm Event Trigger Source Detection Immediate External Source Manual Bypass...
  • Page 62 1, Arm Layer 2 and the Trigger Layer. In the Arm Layer and Scan Layer, enabling a source bypass Once the Model 2002 is taken out of the idle state, operation also enables the respective output trigger. In the Trigger Lay-...
  • Page 63: Configuring The Measure Layer

    Each trigger stimulus applied connector. If the trigger link (triglink) control source is to the Model 2002 performs a device action, as defined by selected, output trigger action occurs on the selected TRIG- the trigger model. In addition to a measurement, this may GER LINK output line as follows: include range changing, filtering, calculations, data storing,...
  • Page 64 Front Panel Operation When the Model 2002 receives a trigger over the Trigger HOLD: When HOLD is selected, the measure source is sup- Link, it performs a device action, as defined by the trigger pressed. As a result, measuring is stopped and does not con- model.
  • Page 65: Configuring The Scan Layer

    TRIGLINK: With this selection, the scan source is con- ment will perform (COUNT). trolled by the Trigger Link of the Model 2002. Trigger Link is an enhanced trigger system that uses up to six lines to • To enable or disable the Source Bypass.
  • Page 66: Configuring The Arm Layer

    ENTER-SCAN-COUNT: With this selection, the user operation into the scan layer. determines the number of times operation returns to the scan layer. You can program the Model 2002 to scan up to 99999 times. MANUAL: With this selection, the front panel TRIG key controls the arm source.
  • Page 67: Halting Triggers

    You can program the Model 2002 to arm up to 99999 times. configured for it. Paragraphs 2.7.2 through 2.7.4 explain how to program the three layers of the measurement.
  • Page 68: Figure 2-16 Dut Test System

    The METER COMPLETE OUTPUT jack provides a TTL- compatible output pulse that can be used to trigger other The Model 2002 can also output a completion pulse while in instruments. The specifications for this trigger pulse are the scan and/or arm layers of operation. Figure 2-12 shows shown in Figure 2-15.
  • Page 69: Figure 2-17 External Trigger Connectors

    Scan layer: measured. Scan spacing = Immediate* Number of scans = 1 The data store capability of the Model 2002 could be used to Scan trigger control = Acceptor* store the measurements as they occur. Just press the STORE 2-52...
  • Page 70: Trigger Link

    External triggering example #2 for TRIGLINK trigger events. Typically, a Trigger Link out- put trigger from the Model 2002 would be used to trigger a External triggering can also be used in a test system consist- scanner to close the next channel.
  • Page 71: Figure 2-19 Dut Test System

    Asynchronous Trigger Link example #1 The Trigger Link connections for this test system are shown in Figure 2-20. Trigger Link of the Model 2002 is connected In a typical test system, you may want to close a channel and to Trigger Link of the Model 7001/7002 Switch System.
  • Page 72 Model 2002: ing the STEP key. Idle state: To run the test and store the readings in the Model 2002, Bench reset = :INIT:CONT ON* press STORE on the multimeter, enter the desired number of Arm layer: readings (ten), and press ENTER.
  • Page 73: Figure 2-21 Operation Model For Asynchronous Trigger Link Example #1

    External Triggering and Trigger Link Figure 2-22 shows how a Keithley Model 706 Scanner can be connected to the Trigger Link of the Model 2002 using the As previously mentioned, the trigger pulses for the asynchro- adapter. With this adapter, a Model 706 could be substituted...
  • Page 74: Figure 2-22 Connections Using Trigger Link Adapter

    Front Panel Operation 8502 Trigger Trigger Link Link Channel Adapter Ready BNC to BNC Cables (2) External 2002 Multimeter Trigger (7501) Trigger Link Cable (8501) 706 Scanner Figure 2-22 Connections using Trigger Link adapter Output Input HI SENSE 4 WIRE...
  • Page 75: Figure 2-24 Trigger Link Connections (Asynchronous Example #2)

    * Indicates that the setting is the RESET (and factory) default condition. Output line = #4 Measure count = 20 Notice that the Model 2002 is reset to BENCH defaults. With Measure trigger control = Acceptor* this selection, the multimeter stays armed. Since the arm...
  • Page 76 Front Panel Operation To run the test and store the readings in the Model 2002, The trigger pulse from the Model 7001/7002 triggers press STORE on the multimeter, enter the desired number of the Model 2002 to make a measurement of DUT #1. After readings (20), and press ENTER.
  • Page 77: Figure 2-25 Operation Model For Asynchronous Trigger Link Example #2

    Front Panel Operation 7001or 7002 Press STEP Idle Bypass Wait for Trigger Link Trigger Bypass Wait for Trigger Link Trigger Scan Channel Trigger Trigger 2002 Trigger Output to make Trigger 7001or Measurement 2002 7002 and Output Trigger 2002 Scanned Channels Trigger 230...
  • Page 78: Figure 2-27 Typical Semi-Synchronous Mode Connections

    Front Panel Operation Semi-synchronous operation For example, assume that a Model 2002 is connected to two Model 7001 or 7002 Switch Systems for semi-synchronous In the Semi-synchronous Trigger Link mode, all triggering operation, as shown in Figure 2-27. All three instruments are (input and output) is controlled by a single line.
  • Page 79: Figure 2-28 Trigger Link Connections (Semi-Synchronous Example)

    * Indicates that the setting is the RESET (and factory) default condition. Measure layer: Measure source = TrigLink To run the test and store the readings in the Model 2002, Trigger link mode = Semi-synchronous press STORE on the multimeter, enter the desired number of Semi-sync line = #1* readings (ten), and press ENTER.
  • Page 80: Figure 2-29 Operation Mode For Semi-Synchronous Trigger Link Example

    Layer at point B. pulled low by the Model 7001/7002, the leading negative- going edge triggers the Model 2002 to measure DUT #1 Since Channel Trigger Source is set to Source, the (point E). Note that the multimeter holds the trigger line low.
  • Page 81: Buffer

    The following paragraphs discuss configuration of the buffer acquisition speed, data grouping, and buffer control, as well The Model 2002 has a buffer to store reading data. It can as recalling buffered data. The CONFIG DATA STORE acquire readings at two different rates (normal and burst menu structure is shown and summarized in Table 2-29.
  • Page 82: Configure Data Store Menu Structure

    The burst data acquisition mode maximizes the reading rate must be made to the present instrument configuration: of the Model 2002. Burst mode consists of two distinct phas- • Select a valid measurement function for the burst mode, as listed in Table 2-30.
  • Page 83: Burst Mode

    BURST: 00100 READINGS When burst mode is selected, the Model 2002 is automati- After ENTERing the desired buffer size, the following typi- cally configured for taking fast measurements. (The instru- cal message will be displayed: ment’s previous settings are restored when burst mode is...
  • Page 84: Configuring Data Storage

    Front Panel Operation Table 2-31 Burst mode sequence Action Result Annunciators BURST MODE ON ARM and AUTO off ENTER BURST:00100 READINGS , ENTER, EXIT, or INFO ENTER 00100 READING BURST Use TRIG to start; EXIT to abort TRIG (burst readings acquired) ARM on (post-processing of readings) * on...
  • Page 85 Front Panel Operation The “full” data group should be used for 6.5 digits or greater CLEAR-ALL resolution. It also allows you to change function, range, or This action can be used at any time to clear the data buffer of channel while storing.
  • Page 86: Storing And Recalling Readings

    Front Panel Operation • DELTA — With this selection, each timestamp is refer- AFTER-CALC: With this item, readings are stored in the enced to the timestamp for the previous reading. This buffer after any enabled math operations are performed. provides the time between buffer readings. Timestamps are provided in days, hours, minutes and seconds (see BEFORE-CALC: With this item selected, readings are REAL-TIME timestamp type) or in seconds (see REL-...
  • Page 87: Buffer Multiple Displays

    Front Panel Operation Table 2-33 Continuous sequence Action Result Annunciator STORE STORE 00100 READINGS ENTER Storing reading #xx of 100 (* on) 100 rdgs stored; continuous ON RECALL Rdg#+00000 @Time=+003.903546 sec EXIT 100 rdgs stored; continuous ON RECALL Rdg#+00000 @Time=+067.709331 sec EXIT 100 rdgs stored;...
  • Page 88: Filter

    2.9.1 Filter types n is the number of stored readings. The Model 2002 has two types of digital filters: averaging Note: If n = 0, the result is NAN (not a number). and advanced. Both types are a simple average of one to 100 4.
  • Page 89: Front Panel Operation

    Front Panel Operation Voltage +1% of range Window Violation -1% of range +1% of range -1% of range Integration Time Conversions: Type = averaging Readings = 5 Mode = moving Reading Reading Reading Reading Reading Reading Reading Reading Reading Reading Reading Type = advanced Conversions:...
  • Page 90: Response Time

    Front Panel Operation Conversion #10 Conversion #11 Conversion #12 Reading Reading Reading Conversion #1 Conversion Conversion #3 A. Type - Average, Readings = 10, Mode - Moving Conversion #10 Conversion #20 Conversion #30 Reading Reading Reading Conversion #1 Conversion Conversion #21 B.
  • Page 91: Configuring The Filters

    Front Panel Operation Table 2-35 Auto filters Measurement Filter Noise Averaging Tolerance Function Type State Type Readings Mode Level DC voltage Advanced Moving AC voltage RMS, average, low fre- Advanced for Moving quency RMS volts; Average for dB, dBm Peak, pos. peak spikes, Advanced for Moving neg.
  • Page 92: Math

    2.10 Math Over the bus, the mX+b calculation still exists and is coupled to the polynomial calculation. Thus, changing a1 and/or a0 Model 2002 math operations are divided into four catego- changes m and/or b respectively. See paragraph 3.11 for ries: details.
  • Page 93: Percent

    The percentage cal- menu (see Table 2-37). The selected calculation is enabled culation is performed as follows: by pressing the MATH key. The Model 2002 then displays the result of the calculation, using scientific notation where Input Reading necessary.
  • Page 94: Calculate Multiple Display

    2.11 Scanning 2.11.2 Front panel scanner controls The Model 2002 can be used with an internal scanner card (Model 2001-SCAN or 2001-TCSCAN) or with external Controls that affect scanner card operation include: scanner cards installed in switching mainframes such as the •...
  • Page 95: Using Chan Key To Close And Open Internal Channels

    • 1 and 6 (not available for Model 2001-TCSCAN) With a scanner card installed in the option slot of the Model • 2 and 7 2002, the following options are available when CHAN is • 3 and 8 pressed: • 4 and 8 •...
  • Page 96: Using Configure Chan To Configure Channels

    ALT: alternate function (see below) • Select measurement functions and the number of chan- JN1...JN5: Reference junction type nels in an external scanner used with the Model 2002. --- : None • Define, save, and restore an alternate measurement function which can then be assigned to specific chan-...
  • Page 97: Using Config-Scan To Configure Scanning

    This menu item allows you to select measurement functions all its configured settings as the ALT function. for external scanner cards used with the Model 2002 Multi- meter. When the EXTERNAL-INPUTS menu item is select- RESTORE-ALT-FCN restores the function that was saved as...
  • Page 98: Using Scan To Configure Scan Parameters

    SCAN key to configure internal or external scanning. The menu structure of Figure 2-32 shows the procedure. RATIO and DELTA Either of these two selections configures the Model 2002 to The procedure changes scan layer parameters in the trigger measure the two specified internal scanner channels and then model.
  • Page 99: Figure 2-32 Scan Key Menu Structure

    Front Panel Operation Entry for SCAN external list CONFIG EXT SCANNER Reset scanner; press ENTR to > < continue. ENTER CONFIG EXT SCANNER Set CHAN COUNT to infinite; > < Press ENTER to continue. ENTER SELECT TRIG SOURCE TRIGLINK EXTERNAL TIMER> <...
  • Page 100: Starting And Stopping Scanning

    SCAN or TRIG Ratio or delta measurements 2. Select CLOSE-CHANNEL, then press ENTER. The SCAN TRIGGERS HALTED Model 2002 will display the following prompt: Use SCAN key to resume: EXIT to quit EXIT SCANNING DISABLED ENTER CHANNEL# 01 (1-10) Use SCAN key to resume...
  • Page 101 Scanning internal channels 2. Select INTERNAL, then press ENTER. Internal channels are scanned by configuring scan channels and programming the Model 2002 to perform a scan. The Step 3: Start scan following steps demonstrate the basic procedures for per- forming basic scanning using the Model 2001-SCAN scan- After configuring channels and scan list, simply press the...
  • Page 102 You can disable the ratio mode by pressing EXIT while ratio INTERNAL EXTERNAL RATIO DELTA readings are being displayed. To cancel the ratio mode, press CONFIG-SCAN, then select another option under the 2. Select RATIO, then press ENTER. The Model 2002 will SCAN-OPERATION menu. display the following: CONFIGURE RATIO...
  • Page 103 External scanning Using the scanner with the data storage buffer Follow the general steps below to set Model 2002 modes for The Model 2002 internal data storage buffer can be used to external scanning. store readings taken while using the scanner. The following...
  • Page 104: Menu

    Front Panel Operation 4. If you wish to use the current default function for all Step 5: Start scan channels, select DEFAULT, then press ENTER. Press SCAN for instructions to set up the external scanner, 5. If you intend to program a separate function for each program the scan count, scan timer, and data storage.
  • Page 105: Table 2-41 Main Menu Structure

    Setup menu: SAVE Save setup at a memory location (up to 1, 5, or 10). RESTORE Return 2002 to setup stored at a memory location (up to 1, 5, or 10). POWERON Power-on Menu: BENCH Power on to bench default setup conditions.
  • Page 106 Front Panel Operation Table 2-41 Main menu structure (cont.) Menu item Description LIMITS Limits menu: LIMIT-SET-1 Limit-Set-1 menu: CONTROL Enable/disable limit set #1. LOLIM1 Set value of low limit #1. HILIM1 Set value of high limit #1. LIMIT-SET-2 Limit-Set-2 menu: CONTROL Enable/disable limit set #2.
  • Page 107: Savesetup

    Front Panel Operation 2.12.1 SAVESETUP POWERON Use this menu item to select the instrument setup that goes The SAVESETUP option of the main menu is used for the into effect on power-on. following operations: • To save the present instrument configuration in non- The instrument can be set to power on to the factory bench volatile memory.
  • Page 108: Factory Default Conditions

    Front Panel Operation Table 2-42 Factory default conditions Function or operation Bench default GPIB default AC current: AC-type Coupling Filter Auto Averaging Readings Advanced Readings Noise tolerance level Filter mode Moving Repeat Range Auto Auto Relative Value Resolution Auto (5.5d) Auto (5.5d) Speed Normal (1 PLC)
  • Page 109 Front Panel Operation Table 2-42 Factory default conditions (cont.) Function or operation Bench default GPIB default DC current: Filter Auto Averaging Readings Advanced Readings Noise tolerance level Filter mode Moving Repeat Measurement mode Normal Normal Range Auto Auto Relative Value Resolution Auto (6.5d) Auto (6.5d)
  • Page 110 Front Panel Operation Table 2-42 Factory default conditions (cont.) Function or operation Bench default GPIB default Limits: Limit set #1 Low limit #1 -1.0 -1.0 Low limit #1 action High limit #1 High limit #1 action Limit set #2 Low limit #2 -1.0 -1.0 Low limit #2 action...
  • Page 111 Front Panel Operation Table 2-42 Factory default conditions (cont.) Function or operation Bench default GPIB default Resistance (4-wire): Filter Auto Averaging Readings Advanced Readings Noise tolerance level Filter mode Moving Repeat Offset compensation Range Auto Auto Maximum autorange Relative Value Resolution Auto (7.5d) Auto (7.5d)
  • Page 112 Front Panel Operation Table 2-42 Factory default conditions (cont.) Function or operation Bench default GPIB default Temperature: Filter Auto Averaging Readings Filter mode Moving Repeat Relative Value Resolution Auto (0.01°C) Auto (0.01°C) RTDs: Type PT100 PT100 Resistance at 0°C Alpha 0.00385 0.00385 Beta...
  • Page 113: Gpib

    The bits in the status byte are refreshed by exiting and re- entering its menu. TALK-ONLY In the talk-only mode, the Model 2002 ignores commands 2.12.3 CALIBRATION from the bus and merely outputs data, as requested by the printer. When the instrument is in the talk-only mode, the The CALIBRATION menu is used for the following TALK annunciator turns on.
  • Page 114: Test

    To perform an AC-only calibration, follow these steps: • To set and control the limit values that determine the PASS/FAIL and HI/LO status of subsequent measure- 1. The Model 2002 must be allowed to warm up for at least ments. one hour before calibration.
  • Page 115: Figure 2-34 Limits Bar Graph Example

    When binning is enabled from the front panel or with the bus command :CALCulate3:BSTRobe:STATe ON, the binning Note that the Model 2002 does not check the validity of the strobe signal is set to FALSE. When binning is disabled, the high and low limit values when you enter them.
  • Page 116: Status-Msg

    • To view the serial number, memory option, SCPI ver- 2. Enable the binning strobe signal from the STROBE- sion, and firmware revision levels of the Model 2002. CONTROL item of the LIMITS menu. • To control the frequency of autozero readings and to set 3.
  • Page 117: Figure 2-36 Digital I/O Port

    (+5V) or low (0V) and will sink up to 100mA. A TTL high External voltage supply on the Model 2002’s digital input is read as “ON”. The four output lines can also operate external supplies from +5V to Each output can be operated from external voltage supplies +30V.
  • Page 118 (ON=0V) OUTPUT-SENSE. Use the OUTPUT- vices can be similarly connected by replacing the relay with SENSE menu to check or change the sense of the digital out- the device. When using the Model 2002’s collector outputs put line. Pin 7 - Digital Output #2...
  • Page 119: Figure 2-38 Sample Externally Powered Relay Sample

    (LOLIM1 or 2, HILIM1 or 2—High, Low, power TTL, or CMOS inputs: or Pass), the OUTPUT-STATE menu does not check or change the output status. Re- 1. Connect the Model 2002 digital outputs to the logic fer to paragraph 2.12.5 for information on inputs. limits.
  • Page 120 Front Panel Operation Digital I/O menu INPUT: Use this menu item to read (ON or OFF) the digital input line. Its sense is fixed at active-high (ON = 5V). The Access the DIGITAL I/O menu as follows: status is updated when INPUT is selected. 1.
  • Page 121: Figure 2-39 Line Cycle Synchronization

    Use the TRIG key to re-arm triggers. TIMESTAMP AUTOZERO: In order to maintain stability and accuracy over time and temperature, the Model 2002 intermittently A timestamp is available for readings sent over the bus and measures internal voltages corresponding to offsets and for readings stored in the buffer.
  • Page 122 24-hour format, regardless of the FORMAT CLOCK selection. The Model 2002 has a real-time clock that is used for time- stamping bus and buffer readings (real-time timestamp), and as a control source for the Arm Layer (Arm Layer 1). This GENERAL MENU selection is used to set the time date and format (12-hour or 24-hour) for the real time clock.
  • Page 123 Front Panel Operation 2-106...
  • Page 124: Ieee-488 Reference

    3.12–3.24 SCPI command subsystems: Covers the SCPI commands used by the Model 2002. This section contains reference information on programming the Model 2002 over the IEEE-488 bus and is organized as The IEEE-488 is an instrumentation data bus with hardware follows:...
  • Page 125: Primary Address Selection

    Primary address selection The Model 2002 is shipped from the factory with a pro- grammed primary address of 16. The primary address may Controller be set to any value between 0 and 30 as long as address con- flicts with other instruments are avoided.
  • Page 126: Quickbasic 4.5 Programming

    ENTER command. The OUTPUT command sends a 5. To retain the displayed address, press EXIT three times program message (command string) to the Model 2002. If to return the instrument to the measurement display the program message includes a query command, then the state.
  • Page 127: General Bus Commands

    The IFC command is sent by the controller to place the General bus commands are those commands such as DCL Model 2002 in the local, talker, and listener idle states. The that have the same general meaning regardless of the instru- unit responds to the IFC command by cancelling front panel ment.
  • Page 128: Gtl (Go To Local)

    3.5.8 SPE, SPD (serial polling) 3.5.5 DCL (device clear) The serial polling sequence is used to obtain the Model 2002 serial poll byte. The serial poll byte contains important infor- The DCL command may be used to clear the IEEE GPIB mation about internal functions, as described in paragraph interface and return it to a known state.
  • Page 129: Local Key

    IFC (Interface Clear) command. Note that the LOCAL key is also inoperative if the LLO LSTN — This indicator is on when the Model 2002 is in the (Local Lockout) command is in effect. listener active state, which is activated by addressing the in- strument to listen with the correct MLA (My Listen Address) command.
  • Page 130: Model 2002 Status Register Structure

    IEEE-488 Reference Figure 3-4 Model 2002 status register structure...
  • Page 131: Condition Registers

    IEEE-488 Reference 3.7.1 Condition registers clearing operation. The bits of an event register are logically ANDed with the bits of the corresponding enable register As shown in the illustrations, all status register sets, except and applied to an OR gate. The output of the OR gate is the standard event status register set, have a condition regis- applied to another register set or to the Status Byte Register.
  • Page 132: Figure 3-5 Standard Event Status

    IEEE-488 Reference Standard Event * ESR ? Status Register (B7) (B6) (B5) (B4) (B3) (B2) (B1) (B0) (B15 - B8) PON = Power On & URQ = User Request CME = Command Error & EXE = Execution Error & DDE = Device-Dependent Error QYE = Query Error &...
  • Page 133: Operation Event Status

    IEEE-488 Reference From OR'ed summary of From OR'ed summary Arm Event Status (see of Trigger Event Status Figure 3-7). (see Figure 3-9) Operation Condition Idle Trig Meas Register (B15 - B11) (B10) (B9) (B8) (B7) (B6) (B5) (B4) (B3) (B2) (B1) (B0) Idle Trig...
  • Page 134: Figure 3-7 Arm Event Status

    IEEE-488 Reference From ORed Summary of Sequence Event Status (See Figure 3-8). Always Seq1 Zero Condition Register (B15) (B1) (B0) (B14 - B2) Seq1 Transition Filter (B15) (B1) (B0) (B14 - B2) Seq1 Arm Event Register (B15) (B1) (B0) (B14 - B2) &...
  • Page 135: Figure 3-8 Sequence Event Status

    (B2) (B1) (B0) (B14 - B3) Lay1 = Layer 1 (Set bit indicates that 2002 is in arm layer 1). Lay2 = Layer 2 (Set bit indicates that 2002 is in arm layer 2). & = Logical AND OR = Logical OR...
  • Page 136: Figure 3-9 Trigger Event Status

    (B1) (B0) (B14 - B2) Seq 1 = Sequence 1 (Set bit indicates that the 2002 is in the trigger layer of Sequence 1) & = Logical AND OR = Logical OR PTR = Positive Transition Register NTR = Negative Transition Register...
  • Page 137: Figure 3-10 Measurement Event Status

    IEEE-488 Reference Measurement BHF BAV Condition Register (B15 - B12) (B11) (B10) (B9) (B8) (B7) (B6) (B5) (B4) (B3) (B2) (B1) (B0) Measurement (B15 - B12) (B11) (B10) (B9) (B8) (B7) (B6) (B5) (B4) (B3) (B2) (B1) (B0) Transition Filter Measurement Event Register (B15 - B12)
  • Page 138: Questionable Event Status

    IEEE-488 Reference Warn Temp Questionable Condition Register (B15) (B14) (B13 - B9) (B8) (B7 - B5) (B4) (B3 - B0) Temp Questionable Transition Filter (B4) (B15) (B14) (B13 - B9) (B8) (B7 - B5) (B3 - B0) Warn Temp Questionable Event Register (B15) (B14)
  • Page 139: Queues

    Status Byte Register — The summary messages from the status registers and queues are used to set or clear the appro- The Model 2002 uses two queues; the Output Queue and the priate bits (B0, B2, B3, B4, B5 and B7) of the Status Byte Error Queue.
  • Page 140: Status Byte And Service Request (Srq)

    IEEE-488 Reference Status Summary Messages Read by Serial Poll Service * STB? Status Byte Request (B6) Register Generation Serial Poll (B7) (B5) (B4) (B3) (B2) (B1) (B0) Read by *STB? & & & & & & * SRE Service Request Enable Register (B7) (B6)
  • Page 141: Figure

    Typically, service requests (SRQs) are man- END IF PRINT aged by the serial poll sequence of the Model 2002. If an SRQ does not occur, bit B6 (RQS) of the Status Byte Regis- ter will remain cleared and the program will simply proceed srq: normally after the serial poll is performed.
  • Page 142: Trigger Model (Ieee-488 Bus Operation)

    IEEE-488 Reference :ABOrt *RCL :SYST:PRES Idle :INIT [:IMM] :INIT:CONT ON Initiate :INIT [:IMM] :INIT:CONT ON :ARM:TCONfigure:DIRection SOURce (Source Bypass Enabled) Another Arm Layer 1 :ARM:COUNt <n> | INFinite :ARM:IMMediate :ARM:SIGNal (Arm Layer) Output Control Arm Event Trigger Source Detection :ARM:SOURce IMMediate * :ARM:SOURce MANual Source :ARM:SOURce BUS...
  • Page 143 Layer, Scan Layer and Measure Layer. operation loops back to a higher layer (or idle). Once the Model 2002 is taken out of the idle state, operation In Arm Layer 1 and Arm Layer 2, enabling a source proceeds through the layers of the trigger model down to the bypass also enables the respective output trigger.
  • Page 144 IEEE-488 Reference Output Triggers — In Arm Layers 1 and 2, the output • If the semi-synchronous Trigger Link mode is selected triggers are enabled only if their respective source bypasses and the source bypass is disabled (:trig:tcon:dir acc), are also enabled. If a TLINk control source is selected, the the Trigger Link line is released (goes high).
  • Page 145 IEEE-488 Reference 3-22...
  • Page 146: Programming Syntax

    IEEE-488 Reference Programming syntax The following information covers syntax for both common commands and SCPI commands. For information not covered here, refer to the IEEE-488.2 and SCPI standards. Command words Program messages are made up of one or more command words. 1.
  • Page 147 IEEE-488 Reference <NRf> Numeric representation format: This parameter is a number that can be expressed as an integer (e.g., 8), a real number (e.g., 23.6) or an exponent (2.3E6). Example: :SYSTem:KEY 16 “Press” NEXT key from over the bus. <n> Numeric value: A numeric value parameter can consist of an NRf number or one of the following name parameters;...
  • Page 148 IEEE-488 Reference mands in the long-form version. However, the short-form version is indicated by upper case characters. Examples: :SYSTem:PRESet Long-form :SYST:PRES Short-form :SYSTem:PRES Long and short-form combination Note that each command word must be in long-form or short-form, and not something in between.
  • Page 149 IEEE-488 Reference Program messages A program message is made up of one or more command words sent by the computer to the instrument. Each common command is simply a three letter acronym preceded by an asterisk (*). SCPI commands are categorized into subsystems and are structured as command paths. The following command paths are contained in the :STATus subsystem and are used to help explain how command words are structured to formulate program messages.
  • Page 150 (see Multiple command messages), the multiple response message for all the queries is sent to the computer when the Model 2002 is addressed to talk. The responses are sent in the order that the query commands were sent and are separated by semicolons (;).
  • Page 151 The message exchange protocol can be summarized by the two following rules: Rule 1. You must always tell the Model 2002 what to send to the computer. The following two steps must always be performed, in this order, to send information from the instrument to the computer: 1.
  • Page 152: Common Commands

    Returns an ID code that indicates which memory option is installed and whether or not the optional scanner card is installed. *RCL <NRf> Recall command Returns the Model 2002 to the setup configuration stored in the specified memory location. *RST Reset command Returns the Model 2002 to the *RST default conditions.
  • Page 153: Ese - Event Enable

    The Standard Event Status Event Register can be read by using the *ESE? query command. Program fragment PRINT #1, "output 16; *ese 24; *ese?" ' Set bits B3 and B4, and query PRINT #1, "enter 16" ' Get response from 2002 3-30...
  • Page 154: Esr? - Event Status Register Query

    Bit B0, Operation Complete (OPC) — Set bit indicates that all pending selected device oper- ations are completed and the Model 2002 is ready to accept new commands. This bit only sets in response to the *OPC? query command (see paragraph 3.10.6).
  • Page 155: Idn? - Identification Query

    IEEE-488.2 command that is not implemented. 3. The instrument received a Group Execute Trigger (GET) inside a program message. Bit B6, User Request (URQ) — Set bit indicates that the LOCAL key on the Model 2002 front panel was pressed.
  • Page 156: Opc - Operation Complete

    When used with the :INITiate or :INITiate:CONTinuous ON command, the OPC bit of the Stan- dard Event Status Register will not set until the Model 2002 goes back into the idle state. The initiate operations are not considered finished until the instrument goes into the idle state.
  • Page 157: Opc? - Operation Complete Query

    When used with the :INITiate or :INITiate:CONTinuous ON command, an ASCII “1” will not be sent to the Output Queue and the MAV bit will not set until the Model 2002 goes back into the idle state. The initiate operations are not considered finished until the instrument goes into the idle state.
  • Page 158: Opt? - Option Identification Query

    <NRf> = 0 to 9 Description This command is used to return the Model 2002 to a setup configuration stored at a memory location. The *SAV command is used to store a setup configuration at a memory location (see paragraph 3.10.10).
  • Page 159: Rst - Reset

    If the Model 2002 does not have any extended memory installed, only one setup configuration can be saved and recalled. In this situation, memory location “0” is the only valid parameter for the *SAV command.
  • Page 160: Service Request Enable Register

    The contents of the Service Request Enable Register can be read using the *SRE? query com- mand. Program fragment PRINT #1, "output 16; *sre 32; *sre?" ' Unmask ESB bit and query register PRINT #1, "enter 16" ' Send response message to 2002 Bit Position Event MAV QSB Decimal Weighting (2 )
  • Page 161: Stb? - Status Byte Query

    Bit 4, Message Available (MAV) — Set bit indicates that a message is present in the Output Queue. The message is sent to the computer when the Model 2002 is addressed to talk. Bit 5, Event Summary Bit (ESB) — Set bit indicates that an enabled standard event has occurred.
  • Page 162: Trg - Trigger

    This query command is used to perform a checksum test on ROM and places the coded result (0 or 1) in the Output Queue. When the Model 2002 is addressed to talk, the coded result is sent from the Output Queue to the computer.
  • Page 163: Wai - Wait-To-Continue

    See *OPC, *OPC? and *TRG for more information. The :INITiate commands take the Model 2002 out of the idle state. The device operations of :INITiate are not considered complete until the Model 2002 goes back into idle. By sending the *WAI command after the :INITiate command, all subsequent commands will not execute until the Model 2002 goes back into idle.
  • Page 164: Signal Oriented Measurement Commands

    Description This query command is used to request the latest post-processed reading. After sending this command and addressing the Model 2002 to talk, the reading will be sent to the computer. This command does not affect the instrument setup. This command does not trigger a measurement. It simply requests the last available reading.
  • Page 165 The :READ? command can then be used to trigger a measurement and acquire a reading (see :READ?). When this command is sent, the Model 2002 will be configured as follows: • The function specified by this command is selected. • All controls related to the selected function are defaulted to the *RST values.
  • Page 166 :INITiate and finally a FETCh? to acquire the reading. See :READ? for details. Program fragment PRINT #1, "output 16; :meas?" ' Perform :MEASure? operations PRINT #1, "enter 16" ' Get response message from 2002 3-43...
  • Page 167 IEEE-488 Reference 3-44...
  • Page 168 IEEE-488 Reference SCPI command subsystems SCPI commands are categorized into subsystems and are summarized in Tables 3-4 through 3-16. Following the tables, the subsystems are covered in the following alphabetical order: 3.12 Calculate subsystems — Use :CALCulate1 to configure and control the math operations. Use :CALCulate2 to manipulate readings stored in the buffer, and use :CALCulate3 to con- figure and control the limit tests.
  • Page 169: Table

    IEEE-488 Reference SCPI Command Summary Tables 3-4 through 3-16 summarize the commands for each SCPI subsystem. General notes: • Brackets ([ ]) are used to denote optional character sets. These optional characters do not have to be included in the pro- gram message.
  • Page 170 IEEE-488 Reference Table 3-4 (Continued) CALCulate command summary Default Command Description parameter SCPI Ref. :CALCulate3 Subsystem to control CALC 3 (limit tests): 3.12.3 :LIMit[1] Path to control LIMIT 1 test: :UPPer Path to configure upper limit: [:DATA] <n> Set upper limit (-9.999999e35 to +9.999999e35). [:DATA]? Query upper limit.
  • Page 171: Table

    IEEE-488 Reference Table 3-5 DISPlay command summary Default Command Description parameter SCPI :DISPlay [:WINDow[1]] Path to locate message to top display. :TEXT Path to control user text messages. (Note 1) :DATA <a> Define ASCII message “a” (up to 20 characters). :DATA? Query text message.
  • Page 172: Table

    IEEE-488 Reference Table 3-7 INPut command summary Default Command Description parameter SCPI :INPut :PREamp Path to control the Model 1801 Preamp: :STATe <b> Enable or disable the preamp. :STATe? Query the state of the preamp. :FILTer <name> Select filter response (SLOW, MED or FAST). :FILTer? Query the selected filter response.
  • Page 173: Table

    IEEE-488 Reference Table 3-9 ROUTe command summary Default Command Description parameter SCPI Ref. :ROUTe :CLOSe <list> Path and command to close specified channel: 3.17.1 :STATe? Query closed channel. :CLOSe? <list> Query specified channels (1 = closed, 0 = open). :OPEN <list> Open specified channel or all channels.
  • Page 174 IEEE-488 Reference Table 3-10 (Continued) SENSe command summary Default Command Description parameter SCPI Ref. :CURRent:AC Path to configure AC current. :APERture <n> Set integration rate in seconds (166.67e-6 to 1). (Note 2) 3.18.5 :AUTO <b> Enable or disable auto aperture. :AUTO ONCE Enable and then disable auto aperture.
  • Page 175 IEEE-488 Reference Table 3-10 (Continued) SENSe command summary Default Command Description parameter SCPI Ref. :CURRent:DC Path to configure DC current. Set integration rate in seconds (166.67e-6 to 1). (Note 2) 3.18.5 :APERture <n> :AUTO <b> Enable or disable auto aperture. :AUTO ONCE Enable and then disable auto aperture.
  • Page 176 IEEE-488 Reference Table 3-10 (Continued) SENSe command summary Default Command Description parameter SCPI Ref. :VOLTage:AC Path to configure AC voltage. :APERture <n> Set integration rate in seconds (166.67e-6 to 1). (Note 2) 3.18.5 :AUTO <b> Enable or disable auto aperture. :AUTO ONCE Enable and then disable auto aperture.
  • Page 177 IEEE-488 Reference Table 3-10 (Continued) SENSe command summary Default Command Description parameter SCPI Ref. :VOLTage:AC :DETector Path to select AC type: 3.18.12 [:FUNCtion] <name> Select type of AC measurement: RMS, AVERage, PEAK, LFRMs, NPEak, PPEak. [:FUNCtion]? Query detector function. :PWINdow <n> Specify window in seconds (0.1 to 9.9).
  • Page 178 IEEE-488 Reference Table 3-10 (Continued) SENSe command summary Default Command Description parameter SCPI Ref. :RESistance Path to configure resistance: :APERture <n> Set integration rate in seconds (166.67e-6 to 1). (Note 2) 3.18.5 :AUTO <b> Enable or disable auto aperture. :AUTO ONCE Enable and then disable auto aperture.
  • Page 179 IEEE-488 Reference Table 3-10 (Continued) SENSe command summary Default Command Description parameter SCPI Ref. :FRESistance Path to configure four-wire resistance: Set integration rate in seconds (166.67e-6 to 1). (Note 2) 3.18.5 :APERture <n> :AUTO <b> Enable or disable auto aperture. :AUTO ONCE Enable and then disable auto aperture.
  • Page 180 IEEE-488 Reference Table 3-10 (Continued) SENSe command summary Default Command Description parameter SCPI Ref. :FREQuency Path to configure frequency: :COUPling AC|DC Specify input coupling. 3.18.7 :COUPling? Query input coupling. :REFerence <n> Specify reference (0 to 15e6). 3.18.9 :STATe <b> Enable or disable reference. :STATe? Query state of reference.
  • Page 181 IEEE-488 Reference Table 3-10 (Continued) SENSe command summary Default Command Description parameter SCPI Ref. :TEMPerature Path to configure and control the filter. 3.18.11 AVERage :TCONtrol <name> Select filter type: (MOVing or REPeat). (Note 3) :TCONtrol? Query filter type. :COUNt <n> Specify filter count (1 to 100).
  • Page 182: Source Command Summary

    IEEE-488 Reference Table 3-10 (Continued) SENSe command summary Default Command Description parameter SCPI Ref. :TEMPerature :DTCouple Differential path. 3.18.22 :TYPE <type> Select thermocouple type (<type> = J|K|T\E\R\S\B\N USER). :TYPE Return thermocouple type (J\K\T\R\R\S\B\N\ USER). :USLope <n> Select thermocouple slope (<n> = slope in V/°C, 0 is invalid).
  • Page 183: Status Command Summary

    IEEE-488 Reference Table 3-12 STATus command summary Default Command Description parameter SCPI Ref. :STATus :MEASurement Path to control measurement event registers: [:EVENt]? Read the event register. (Note 2) 3.20.1 :ENABle <NRf> Program the enable register. (Note 3) 3.20.2 :ENABle? Read the enable register. 3.20.3 :PTRansition <NRf>...
  • Page 184 IEEE-488 Reference Table 3-12 (Continued) STATus command summary Default Command Description parameter SCPI Ref. :STATus :QUEStionable Path to control questionable status registers: [:EVENt]? Read the event register. (Note 2) 3.20.1 :ENABle <NRf> Program the enable register. (Note 3) 3.20.2 :ENABle? Read the enable register.
  • Page 185: System Command Summary

    IEEE-488 Reference Table 3-13 SYSTem command summary Default Command Description parameter SCPI :SYSTem :PRESet Return to :SYST:PRES defaults. 3.21.1 :POSetup <name> Select power-on setup: (RST, PRESet or SAV0-SAV9). 3.21.2 :POSetup? Query power-on setup. :FRSWitch? Query INPUTS switch (0 = rear, 1 = front). 3.21.3 :VERSion? Query rev level of SCPI standard.
  • Page 186: Table 3-14 Trace Command Summary

    IEEE-488 Reference Table 3-14 TRACe command summary Power-up Command Description defaults* SCPI Ref. :TRACe|:DATA Use :TRACe or :DATA as root command. :CLEar Clear readings from buffer. 3.22.1 :FREE? Query bytes available and bytes in use. 3.22.2 :EGRoup <name> Select element group (FULL or COMPact). 3.22.3 :EGRoup? Query element group.
  • Page 187 IEEE-488 Reference Table 3-15 (Continued) Trigger command summary Default Command Description parameter SCPI Ref. :ARM[:SEQuence[1]] Path to configure arm layers: Path to program Arm Layer 1: [:LAYer[1]] :IMMediate Loop around control source. 3.23.3 :COUNt <n> Specify arm count (1 to 99999, or INF). 3.23.4 :COUNt? Query arm count.
  • Page 188 IEEE-488 Reference Table 3-15 (Continued) Trigger command summary Default Command Description parameter SCPI Ref. :TRIGger[:SEQuence[1]] :TIMer <n> Set timer interval (0.001 to 999999.999 sec). 3.23.7 :TIMer? Request the programmed timer interval. :SIGNal Loop around control source. 3.23.8 :TCONfigure Path to configure Triggers: 3.23.9 :PROTocol <name>...
  • Page 189: Table 3-16 Unit Command Summary

    IEEE-488 Reference Table 3-16 UNIT command summary Default Command Description parameter SCPI :UNIT :TEMPerature <name> Select temperature measurement units (C, CEL, F, FAR or K). :TEMPerature? Query temperature units. :VOLTage Path to configure ACV units. :AC <name> Select ACV measurement units (V, DB or DBM). Path to set DB reference voltage.
  • Page 190: Calculate Subsystem

    This command is used to define the “a0” factor for the polynomial calculation. Program fragment PRINT #1, "output 16; :calc:kmat:ma0f 6; ma0f?" ' Set "a0" and query. PRINT #1, "enter 16" ' Get response from 2002 :MA1Factor <NRf> :CALCulate[1]:KMATh:MA1Factor <NRf> Specify “a1” factor Parameters <NRf>...
  • Page 191: Data Commands

    (see :FORMat). Program fragment PRINT #1, "output 16; :calc:stat on;stat?" ' Enable CALC1 and query PRINT #1, "enter 16" ' Get response message from 2002 :DATA commands [:LATest]? :CALCulate[1]:DATA[:LATest]? Read CALC 1 result Description This query command is used to read the result of the CALC 1 calculation.
  • Page 192: Calculate2

    Program fragment PRINT #1, "output 16; :syst:pres?" ' Select defaults PRINT #1, "output 16; :trig:sour bus" ' Place 2002 in one-shot measure mode SLEEP 3 ' Wait three seconds PRINT #1, "output 16; :calc:form pol" ' Select polynomial math calculation PRINT #1, "output 16;...
  • Page 193 MIN is the lowest reading in the buffer Program fragment PRINT #1, "output 16; :calc2:form max; form?" ' Select MAX format and query PRINT #1, "enter 16" ' Get response message from 2002 :STATe <b> :CALCulate2:STATe <b> Control CALC 2 Parameters <b>...
  • Page 194: Calculate3

    PRINT #1, "output 16; :calc2:form max" ' Select MAX format PRINT #1, "output 16; :calc2:imm?" ' Perform math and query result PRINT #1, "enter 16" ' Get response message from 2002 :DATA? :CALCulate2:DATA? Read CALC 2 result Description This query command is used to read the result of the CALC 2 operation. If CALC 2 is disabled or NONE is selected, the “raw”...
  • Page 195 8 through 15 are treated the same as parameters 0 through 7. Program fragment PRINT #1, "output 16; :calc3:lim:upp:sour 4; sour?" ' Select line #4 and query PRINT #1, "enter 16" ' Get response message from 2002 :STATe <b> :CALCulate3:LIMit[1]:STATe <b> Control LIMIT 1 test :CALCulate3:LIMit2:STATe <b> Control LIMIT 2 test Parameters <b>...
  • Page 196 :CLEar command, or by disabling the test (:STATe OFF). Program fragment PRINT #1, "output 16; :calc3:lim:fail?" ' Query result of LIMIT 1 test PRINT #1, "enter 16" ' Get response message from 2002 :CLEar commands [:IMMediate] :CALCulate3:LIMit[1]:CLEar[:IMMediate] Clear LIMIT 1 test failure...
  • Page 197 PRINT #1, "output 16; :calc3:lim:cle:auto on; auto?" ' Enable auto-clear and query PRINT #1, "enter 16" ' Get response message from 2002 :PASS:SOURce <NRf> :CALCulate3:PASS:SOURce <NRf> Specify “pass” pattern Parameters <NRf> = 0 to 15 Specify digital pattern for output port...
  • Page 198 This command (like the other fail commands) does not clear the fail indication for LIMIT 1 or LIMIT 2. Program fragment PRINT #1, "output 16; :calc3:clim:fail?" ' Query composite results of tests PRINT #1, "enter 16" ' Get response message from 2002 :BSTRobe:STATe <b> :CALCulate3:BSTRobe:STATe <b> Control binning strobe Parameters <b> =...
  • Page 199: Display Subsystem

    IEEE-488 Reference :DISPlay subsystem 3.13 The display subsystem controls the display of the Model 2002 and is summarized in Table 3-5. :TEXT commands :DATA <a> :DISPlay[:WINDow[1]]:TEXT:DATA <a> Define message for top display :DISPlay:WINDow2:TEXT:DATA <a> Define message for bottom display Parameters <a>...
  • Page 200 These query commands are used to read what is currently being displayed on the top and bottom displays. After sending one of these commands and addressing the Model 2002 to talk, the dis- played data (message or reading) will be sent to the computer.
  • Page 201 As reported by the message, all front panel controls (except LOCAL) are disabled. Normal dis- play operation can be resumed by using the :ENABle command to enable the display or by put- ting the Model 2002 into local. Program fragment PRINT #1, "output 16;...
  • Page 202: Format Subsystem

    IEEE-488 Reference :FORMat subsystem 3.14 The commands for this subsystem are used to select the data format for transferring instrument readings over the bus. The BORDer command and DATA command affect readings transferred from the buffer ONLY. (i.e. SENSE: DATA? or CALC:DATA? is always be sent in ASCII.) These commands are summarized in Table 3-6.
  • Page 203: Ieee754 Single Precision Data Format (32 Data Bits)

    IEEE-488 Reference REAL,32 or SREal will select the binary IEEE754 single precision data format. Figure 3-19 shows the normal byte order format for each data element. For example, if three valid elements are specified, the data string for each reading conversion is made up of three 32-bit data blocks. Note that the data string for each reading conversion is preceded by a 2-byte header that is the binary equivalent of an ASCII # sign and 0.
  • Page 204: Ieee754 Double Precision Data Format (64 Data Bits)

    IEEE754 double precision data format (64 data bits) Program fragment PRINT #1, "output 16; :form sre; form?" ' Select SREal format and query PRINT #1, "enter 16" ' Get response message from 2002 :ELEMents <item list> :FORMat:ELEMents <item list> Specify data elements for data string Parameters <item list>:...
  • Page 205 Figure 3-18. Program fragment PRINT #1, "output 16; :form:elem read, stat, unit; elem?" ' Specify elements PRINT #1, "enter 16" ' Get response mes- sage from 2002 :BORDer <name> :FORMat:BORDer <name> Specify binary byte order Parameters <name> = NORMal...
  • Page 206 ASCII format is selected. Program fragment PRINT #1, "output 16; :form:bord swap; bord?" ' Reverse byte order PRINT #1, "enter 16" ' Get response message from 2002 :EXPonent <name> :FORMat:EXPonent <name> Set exponent format. Parameters <name> = NORMal...
  • Page 207: Input Subsystem

    With the Model 1801 installed in the option slot, this command is used to enable or disable preamp. Program fragment PRINT #1, "output 16; :inp:pre:stat on" ' Enable preamp PRINT #1, "enter 16" ' Get response from 2002 :FILTer <name> :INPut:PREamp:FILTer <name> Select filter response Parameters <name> = SLOW Select slow filter response...
  • Page 208: Output Subsystem

    The logic levels (true or false) of the digital output lines are set from the SOURce Subsystem (see paragraph 3.19). Program fragment PRINT #1, "output 16; :outp:ttl:lsen alow; lsen?" ' Set line #1 to ALOW PRINT #1, "enter 16" ' Get response message from 2002 3-85...
  • Page 209: Route Subsystem

    Range entry and single entry separated by a comma. After sending this query command and addressing the Model 2002 to talk, the values for the specified channels are sent to the computer. A value of “1” indicates that the channel is closed, and a “0”...
  • Page 210: Open:all

    See the :CLOSe command for examples to express a chanlist. After sending this query command and addressing the Model 2002 to talk, the values for the specified channels are sent to the computer. A value of “1” indicates that the channel is open, and a “0”...
  • Page 211 The Model 2002 can operate with an external switch system, such as the Keithley Model 7001 or 7002. The Model 2002 can measure up to 80 channels that are switched by the external switching system. This command is used to define the external scan list for the Model 2002. See paragraph 2.11 for details on scanning.
  • Page 212 IEEE-488 Reference The function parameter specifies the measurement function for the channels listed in the chan- list. As a scan is being performed, the Model 2002 will select the specified measurement func- tion for each channel in the scan. Any measurement function, except current (ACI and DCI), can be used for internal scanning.
  • Page 213 This command is used to select and perform the desired scan operation. When INTernal is se- lected, the Model 2002 scans the channels of the internal switching card according to how the scan is configured (see :ROUTe:SCAN[:INTernal]). EXTernal is used to measure channels that are controlled by an external switch system.
  • Page 214: Sense Subsystems

    This Sense 1 Subsystem is used to configure and control the measurement functions of the Model 2002. Keep in mind that a function does not have to be selected in order to program its various configurations. When the function is later selected, it assumes the programmed states.
  • Page 215: Data Commands

    filter and rel. This eliminates the need to re-program setup conditions every time you switch from one function to another. Program fragment PRINT #1, "output 16; :func 'volt:ac'; func?" ' Select ACV function PRINT #1, "enter 16" ' Get response from 2002 3.18.4 :DATA commands [:LATest]? [:SENSe[1]]:DATA[:LATest]? Return latest reading.
  • Page 216: Aperture

    Query maximum aperture value. Description The integration period (measurement speed) for the Model 2002 can be set using either of two commands; NPLCycle (paragraph 3.18.6) or :APERture. The NPLC method specifies the inte- gration period as the number of power line cycles per integration, while aperture specifies the time (in seconds) per integration.
  • Page 217: Nplcycles

    NPLC. Also, a valid NPLC value sent using the :NPLC command disables auto aperture. Program fragment PRINT #1, "output 16; :curr:ac:aper:auto on; auto?" ' Enable auto APER for ACI PRINT #1, "enter 16" ' Get response from 2002 3.18.6 :NPLCycles <n> [:SENSe[1]:CURRent:AC:NPLCycles <n> Set NPLC for ACI [:SENSe[1]]:CURRent:DC:NPLCycles <n>...
  • Page 218 Query maximum NPLC value Description The integration period (measurement speed) for the Model 2002 can be set using either of two commands; :APERture (paragraph 3.18.5) or :NPLCycle. Aperture specifies time (in seconds) per integration, while NPLC expresses the integration period by basing it on the power line fre- quency.
  • Page 219: Coupling Ac|Dc

    Aperture. Also, a valid aperture value sent using the :APERture command disables auto NPLC. Program fragment PRINT #1, "output 16; :curr:ac:nplc:auto on; auto?" ' Enable auto NPLC for ACI PRINT #1, "enter 16" ' Get response from 2002 3.18.7 :COUPling AC|DC [:SENSe[1]]:CURRent:COUPling AC|DC Specify coupling for ACI [:SENSe[1]]:VOLTage:COUPling AC|DC...
  • Page 220 The range is selected by specifying the expected reading as an absolute value. The Model 2002 will then go to the most sensitive range that will accommodate that expected read- ing. For example, if you expect a reading of approximately 100mA, simply let the parameter (<n>) = 0.1 (or 100e-3) in order to select the 200mA range.
  • Page 221 Program fragment PRINT #1, "output 16; :curr:ac:rang:auto:ulim 1" ' Set upper limit for ACI ' Set lower limit and query limits PRINT #1, "output 16; :curr:ac:rang:auto:llim 10e-3; ulim?; llim?" PRINT #1, "enter 16" ' Get response from 2002 3-98...
  • Page 222: Reference

    Conversely, when a reference is set using the :ACQuire command, the :REFerence? query com- mand returns the acquired reference value. Program fragment PRINT #1, "output 16; :curr:ac:ref 1; ref?" ' Set reference to 1A PRINT #1, "enter 16" ' Get response from 2002 3-99...
  • Page 223 <n> and :ACQuire). When disabled, the displayed reading will not include the reference value. Program fragment PRINT #1, "output 16; :curr:ac:ref:stat on; stat?" ' Enable reference PRINT #1, "enter 16" ' Get response from 2002 :ACQuire [:SENSe[1]]:CURRent:AC:REFerence:ACQuire Acquire Reference for ACI [:SENSe[1]]:CURRent:DC:REFerence:ACQuire...
  • Page 224: Digits

    <n> = 4.5, and so on. Internally, the instrument rounds the entered parameter value to the nearest integer. Program fragment PRINT #1, "output 16; :volt:dc:dig 4.5; dig?" ' Select 4 d DCV resolution PRINT #1, "enter 16" ' Get response from 2002 3-101...
  • Page 225: Average Commands

    Program fragment PRINT #1, "output 16; :volt:dc:dig:auto on; auto?" ' Enable auto resolution PRINT #1, "enter 16" ' Get response from 2002 3.18.11 :AVERage commands The :AVERage commands are used to configure and control the filter. See paragraph 2.9 for details.
  • Page 226: Count

    filter type disables auto filter. Program fragment PRINT #1, "output 16; :volt:dc:aver:tcon rep; tcon?" ' Select repeating filter PRINT #1, "enter 16" ' Get response from 2002 :COUNt <n> [:SENSe[1]]:CURRent:AC:AVERage:COUNt <n> Specify filter count for ACI [:SENSe[1]]:CURRent:DC:AVERage:COUNt <n> Specify filter count for DCI [:SENSe[1]]:VOLTage:AC:AVERage:COUNt <n>...
  • Page 227 filter turns on momentarily and then disables. Program fragment PRINT #1, "output 16; :volt:dc:aver:auto on; auto?" ' Enable auto filter PRINT #1, "enter 16" ' Get response from 2002 :ADVanced commands :NTOLerance <n> [:SENSe[1]]:CURRent:AC:AVERage:ADVanced:NTOLerance <n> Specify noise tolerance (ACI) [:SENSe[1]]:CURRent:DC:AVERage:ADVanced:NTOLerance <n>...
  • Page 228: Function]

    :ADVanced:NTOLerance commands are used to set tolerance levels. Program fragment PRINT #1, "output 16; :volt:dc:aver:adv on; adv?" ' Enable advanced filter PRINT #1, "enter 16" ' Get response from 2002 :DETector commands 3.18.12 [:FUNCTION] <name> [:SENSe[1]]:CURRent:AC:DETector[:FUNCTION] <name> Specify detector for ACI [:SENSe[1]]:VOLTage:AC:DETector[:FUNCTION] <name>...
  • Page 229: Pwindow

    See paragraph 2.4.1 (AC-TYPE; Positive Peak and Negative Peak) for more information. Program fragment PRINT #1, "output 16; :volt:ac:det:pwin 1; pwin?" ' Specify 1 sec window PRINT #1, "enter 16" ' Get response from 2002 3.18.14 :METHod <name> [:SENSe[1]]:CURRent:DC:METHod <name> Specify measurement technique for DCI. Parameters <name>...
  • Page 230: Threshold Commands

    This command is used to select the input source for the signal to be measured. If connecting a Description current signal to the Model 2002 (AMPS and LO INPUT terminals), select the CURRent input source. If connecting a voltage signal (HI and LO INPUT terminals), select the VOLTage input source.
  • Page 231: Transducer

    PRINT #1, "output 16; freq:thr:curr:rang .01" ' Select threshold range PRINT #1, "output 16; freq:thr:curr:lev .005; lev?" ' Set trigger level PRINT #1, "enter 16" ' Get response from 2002 :TTL [:SENSe[1]]:FREQuency:THReshold:VOLTage:TTL Select TTL trigger level Description This action command is used to configure the voltage trigger level for a TTL input signal. After this command is sent, the 10V threshold voltage range is selected and a threshold trigger level of 0.8V is established.
  • Page 232: Rtd Commands

    RTD, you can later recall that setup by using the :TYPE USER command. Program fragment PRINT #1, "output 16; temp:rtd:type pt385; type?" ' Select standard PRINT #1, "enter 16" ' Get response from 2002 :ALPHa <NRf> [:SENSe[1]]:TEMPerature:RTD:ALPHa <NRf> Specify Alpha value Parameters <NRf> = 0 to 0.01...
  • Page 233 Beta value changes the Type to USER (see :RTD:TYPE). Program fragment PRINT #1, "output 16; temp:rtd:beta .11; beta?" ' Specify beta value PRINT #1, "enter 16" ' Get response from 2002 :DELTa <NRf> [:SENSe[1]]:TEMPerature:RTD:DELTa <NRf> Specify Delta value Parameters <NRf>...
  • Page 234: Tcouple:type

    SPRTD temperatures down to 83.805K, so temperatures below this value will be reported as an overflow even though the SPRTD is capable of measuring lower. The calibration certificate lists A2, B2, C1, C2, and C3 as the calibration coefficients. You can set up the Model 2002 for this measurement as follows: 1.
  • Page 235: Rjunctionx Commands

    Query :TYPE? Query thermocouple type Description This command is used to configure the Model 2002 for the thermocouple type that you are using to make temperature measurements. See paragraph 2.4.5 (SENSOR) for more information. Program fragment PRINT #1, "output 16; temp:tc:type k; type?"...
  • Page 236 PRINT #1, "output 16; :unit:temp c" ' Select °C temp scale PRINT #1, "output 16; temp:rjun1:sim 0; sim?" ' Set reference for 0°C PRINT #1, "enter 16" ' Get response from 2002 :TCOefficient <n> [:SENSe[1]]:TEMPerature:RJUNctionX:REAL:TCOefficient <n> Specify temperature coefficient Parameters <n> = -0.09999 to +0.09999 Specify temperature coefficient...
  • Page 237: Ocompensated

    Program fragment PRINT #1, "output 16; :res:ocom on; ocom?" ' Enable offset compensation PRINT #1, "enter 16" ' Get response from 2002 3.18.22 :DTCouple commands The following commands are used to make differential thermocouple temperature measure- ments using the Model 1801 Nanovolt Preamp. Refer to the instruction manual for the Model 1801 for details.
  • Page 238: Sense2 Subsystem

    Refer to the Model 1801 Nanovolt Preamp Instruction manual for details on making differential thermocouple temperature measurements. Program fragment PRINT #1, "output 16; :temp:dtc:usl 10E-6; usl?" ' Set TC slope PRINT #1, "enter 16" ' Get response from 2002 :RTEMperature <n> [:SENSe[1]]:TEMPerature:DTCouple:RTEMperature <n> Specify reference TC temperature Parameters <n> = -273 to 2000 Specify reference TC temperature in °C...
  • Page 239: Source Subsystem

    Pass), this command does not check or change the output status. Refer to para- graph 2.12.5 for information on limits. Program fragment PRINT #1, "output 16; :sour:ttl on; ttl?" ' Set line #1 true PRINT #1, "enter 16" ' Get response from 2002 3-116...
  • Page 240: Status Subsystem

    These query commands are used to read the event registers. After sending one of these com- mands and addressing the Model 2002 to talk, a decimal value is sent to the computer. The binary equivalent of this value determines which bits in the appropriate register are set. The event registers are shown in Figures 3-21 through 3-26.
  • Page 241: Measurement Event Register

    IEEE-488 Reference Bit B7, Buffer Available (BAV) — Set bit indicates that there are at least two readings in the trace buffer (PTR), or the buffer has become empty (NTR). Bit B8, Buffer Half Full (BHF) — Set bit indicates that the trace buffer is half full (PTR), or that the buffer is no longer half full (NTR).
  • Page 242: Questionable Event Register

    IEEE-488 Reference Bit B14, Command Warning (Warn) — Set bit indicates that a Signal Oriented Measurement Command parameter has been ignored (PTR), or a subsequent Signal Oriented Measurement Command has executed successfully (NTR). Note: Whenever a questionable event occurs, the ERR annunciator will turn on. The annunciator will turn off when the questionable event clears.
  • Page 243: Operation Event Register

    (2 ) (2 ) (2 ) (2 ) Value Events : Idle = Idle state of the 2002 Value : 1 = Operation Event Set Arm = Waiting for Arm 0 = Operation Event Cleared Trig = Waiting for Trigger...
  • Page 244: Figure 3-25 Arm Event Register

    2 NTR). Bits B3 through B15 — Not used. Program fragment PRINT #1, "output 16; :stat:meas?" ' Query Measure Event Register PRINT #1, "enter 16" ' Get response from 2002 B15 - B3 Bit Position Event Lay2 Lay1...
  • Page 245: Enable

    RAV (bit B5) = Decimal <NRf> = = 544 Program fragment PRINT #1, "output 16; :stat:oper:enab 514; enab?" ' Set B1 and B9 of Op Enable Register and query PRINT #1, "enter 16" ' Get response message from 2002 3-122...
  • Page 246: Measurement Event Enable Register

    IEEE-488 Reference Bit Position B15 - B12 Event BHF BAV 2048 Decimal Weighting (2 ) (2 ) (2 ) (2 ) (2 ) (2 ) (2 ) (2 ) (2 ) (2 ) Value Events : BPT = Buffer Pretriggered Value : 1 = Enable Measurement Event 0 = Disable (Mask) Measurement Event BFL = Buffer Full...
  • Page 247: Figure 3-31 Arm Event Enable Register

    (2 ) (2 ) Value Value : 1 = Enable Operation Event Events : Idle = Idle state of the 2002 0 = Disable (Mask) Operation Event Arm = Waiting for Arm Trig = Waiting for Trigger Set = Settling...
  • Page 248: Ptransition

    IEEE-488 Reference Bit Position B15 - B3 Event Lay2 Lay1 Decimal Weighting (2 ) (2 ) Value Value : 1 = Enable Sequence Event Events : Lay1 = Layer 1 0 = Disable (Mask) Sequence Event Lay2 = Layer 2 Figure 3-32 Sequence Event Enable Register 3.20.3...
  • Page 249: Measurement Transition Filter

    IEEE-488 Reference where; BFL (bit B9) = 512 RAV (bit B5) <NRf> = 544 Effects of positive transitions on the Measurement Event Register: Positive transition effect on Measurement event Measurement Event Register Reading overflow Sets B0 when reading exceeds range limits. Low limit 1 Sets B1 when reading is less than the low limit 1 setting.
  • Page 250: Questionable Transition Filter

    IEEE-488 Reference Effects of positive transitions on the Questionable Event Register: Positive transition effect on Questionable event Questionable Event Register Temperature summary Sets B4 when an invalid reference junction measurement has occurred. Calibration summary Sets B8 when an invalid calibration constant is detected on power-up. Command warning Sets B14 when a Signal Oriented Measurement Command parameter is ignored.
  • Page 251: Operation Transition Filter

    IEEE-488 Reference Effects of positive transitions on the Operation Event Register: Positive transition effect on Operation event Operation Event Register Calibrating Sets B0 at the start of calibration. Measuring Sets B4 at the start of a measurement. Trigger layer Sets B5 when waiting in the Trigger Layer. Arm layer Sets B6 when waiting in an arm layer.
  • Page 252: Trigger Transition Filter

    IEEE-488 Reference Effects of positive transitions on the Trigger Event Register: Positive transition effect on Trigger event Trigger Event Register Sequence 1 Sets B1 when waiting in Trigger Layer. Bit Position B15 - B2 Event Seq1 Decimal Weighting (2 ) Value Value : 1 = Enable Positive Transition 0 = Disable Positive Transition...
  • Page 253: Figure 3-37 Arm Transition Filter

    IEEE-488 Reference Effects of positive transitions on the Arm Event Register: Positive transition effect on Arm event Arm Event Register Sequence 1 Sets B1 when in an arm layer. Bit Position B15 - B2 Event Seq1 Decimal Weighting (2 ) Value Value : 1 = Enable Positive Transition 0 = Disable Positive Transition...
  • Page 254: Sequence Transition Filter

    0 = Disable Negative Transition B) Negative Transition (NTR) Register Figure 3-38 Sequence Transition Filter Program fragment PRINT #1, "output 16; :stat:oper:ptr 1026; ptr?" ' Set B1 and B10 of Operation PRINT #1, "enter 16" ' Get response message from 2002 3-131...
  • Page 255: Ntransition

    IEEE-488 Reference :NTRansition <NRf> 3.20.4 :STATus:MEASurement:NTRansition <NRf> Program Measurement Transition Filter (NTR). :STATus:QUEStionable:NTRansition <NRf> Program Questionable Transition Filter (NTR). :STATus:OPERation:NTRansition <NRf> Program Operation Transition Filter (NTR). :STATus:OPERation:TRIGger:NTRansition <NRf> Program Trigger Transition Filter (NTR). :STATus:OPERation:ARM:NTRansition <NRf> Program Arm Transition Filter (NTR). :STATus:OPERation:ARM:SEQuence:NTRansition <NRf>...
  • Page 256 Sets B1 when leaving arm layer 1. Layer 2 Sets B2 when leaving arm layer 2. Program fragment PRINT #1, "output 16; :stat:oper:ntr 1026; ntr?" ' Set B1 and B10 of Operation PRINT #1, "enter 16" ' Get response message from 2002 3-133...
  • Page 257: Condition

    filters. Thus, only the PTR descriptions apply to the condition registers. After sending one of these commands and addressing the Model 2002 to talk, a decimal value is sent to the computer. The binary equivalent of this decimal value indicates which bits in the register are set.
  • Page 258: Queue Commands

    (+) numbers are used for Keithley defined messages. The mes- sages are listed in Table 2-4. After this command is sent and the Model 2002 is addressed to talk, the “oldest” message in the queue is sent to the computer.
  • Page 259 PRINT #1, "output 16; :stat:que:dis (-140:-150); dis?" ' Disable messages and query PRINT #1, "enter 16" ' Get response mes- sage from 2002 :CLEar :STATus:QUEue:CLEar Clear Error Queue Description This action command is used to clear the Error Queue of messages.
  • Page 260: System Subsystem

    With one of the SAV parameters selected, the instrument powers-on to the setup that is saved in the specified memory location using the *SAV command. Valid SAV parameters depend on which memory option is installed in the Model 2002 and are summarized as follows: Memory option...
  • Page 261: Version

    The above response message indicates the version of the SCPI standard. Program fragment PRINT #1, "output 16; :syst:vers?" ' Query version of SCPI standard PRINT #1, "enter 16" ' Get response message from 2002 3.21.5 :ERRor? :SYSTem:ERRor? Read Error Queue Description As error and status messages occur, they are placed into the Error Queue.
  • Page 262: Amethod

    This command is used to disable or enable autozero. Important Note: Before you can enable or disable auto-zero, the Model 2002 must first be in the idle state. The Model 2002 can be placed in the idle state by first disabling continuous initiation (:INITiate:CONTinuous OFF), and then sending the :ABORt command.
  • Page 263 With ASTReam, up to 1000 readings per second can be sent over the bus, and with SSTReam, up to 2000 readings per second can be sent. Once the Model 2002 is placed in a stream mode, one A/D reading is sent over the bus every time the instrument is addressed to talk.
  • Page 264 Auto filter disabled (<function>:AVERage:AUTO OFF) Reference disabled (<function>:REFerence:STATe OFF) The stream mode is cancelled when a device clear (DCL or SDC) is sent to the Model 2002. Keep in mind that the instrument remains at the settings that it assumed for the stream mode.
  • Page 265: Table 3-17 Minimum Delay Times For Stream Mode

    PRINT #1, "output 16; :syst:amet astr" ' Go into ASTReam mode SLEEP 1 ' Wait for 1 second FOR I = 1 TO 200 ' Set counter to loop 200 times PRINT #1, "enter 16" ' Get reading from 2002 3-142...
  • Page 266: Lsync:state

    With line synchronization disabled, the integration period starts when the reading is triggered. See paragraph 2.12.7 for details. IMPORTANT NOTE: The Model 2002 must first be in idle before you can enable line synchronization. Program fragment PRINT #1, "output 16;...
  • Page 267: Figure 3-39 Key-Press Codes

    The queue for the :KEY? query command can only hold one key-press. When :KEY? is sent over the bus, and the Model 2002 is addressed to talk, the key-press code number for the last key pressed (either physically or with :KEY) is sent to the computer.
  • Page 268: Clear

    This query command is used to read the frequency of the power line that powers the Model 2002. Program fragment PRINT #1, "output 16; :syst:lfr?" ' Query the power line PRINT #1, "enter 16" ' Get response from 2002 3.21.12 :DATE <yr>, <mo>, <day> :SYSTem:DATE <yr>, <mo>, <day> Set date for clock Parameters <yr>...
  • Page 269: Tstamp Commands

    Program fragment PRINT #1, "output 16; :syst:tst:type rtc; type?" ' Select RTClock and query PRINT #1, "enter 16" ' Get response message from 2002 :RELative:RESet :SYSTem:TSTamp:RELative:RESet Reset relative timestamp to 0. Description This action command is used to reset the relative-time timestamp to zero seconds.
  • Page 270: Trace Subsystem

    This command is used to read the status of storage memory. After sending this command and addressing the Model 2002 to talk, two values separated by commas are sent to the computer. The first value indicates how many bytes of memory are available, and the second value indi- cates how many bytes are reserved to store readings.
  • Page 271: Points

    (see :EGRoup). Program fragment PRINT #1, "output 16; :trac:poin 50; poin?" ' Set size of buffer PRINT #1, "enter 16" ' Get response from 2002 :AUTO <b> :TRACe:POINts:AUTO <b> Control auto buffer sizing Parameters <b> = 0 or OFF...
  • Page 272 With NONE selected, no readings are placed in the buffer when storage is performed over the bus. Program fragment PRINT #1, "output 16; :trac:feed calc; feed?" ' CALC1 buffer readings PRINT #1, "enter 16" ' Get response from 2002 :[PERCent] <n> :TRACe:FEED:PRETrigger:AMOunt:[PERCent] <n> Specify percentof pre-trigger readings Parameters <n> = 0 to 100...
  • Page 273: Source

    ' Set buffer size PRINT #1, "output 16; :trac:feed:pret:amo:read 30; read?" ' 30 pre-trugger rdgs for buffer PRINT #1, "enter 16" ' Get response from 2002 :SOURce <name> :TRACe:FEED:PRETrigger:SOURce <name> Specify pre-trigger event Parameters <name> = EXTernal Use External Trigger as pre-trigger event...
  • Page 274: Data

    :TRACe:DATA? Send buffer readings When this command is sent and the Model 2002 is addressed to talk, all the readings stored in Description the buffer are sent to the computer. The format that readings are sent over the bus is controlled by the :FORMat subsystem.
  • Page 275: Trigger Subsystem

    Abort operation Description When this action command is sent, the Model 2002 aborts operation and returns to the top of the Trigger Model. If continuous initiation is disabled, the instrument goes the idle state. If con- tinuous initiation is enabled, operation continues on into Arm Layer 1.
  • Page 276: Count

    Program fragment PRINT #1, "output 16; :trig:coun 10; coun?" ' Set measure layer count PRINT #1, "enter 16" ' Get response from 2002 3.23.5 :DELay <n> :ARM[:SEQuence[1]]:LAYer2:DELay <n> Set scan layer delay :TRIGger[:SEQuence[1]]:DELay <n>...
  • Page 277: Source

    30 seconds. The interval for the timer is set using the :TIMer command. Program fragment PRINT #1, "output 16; :trig:sour imm; sour?" ' Set measure control source PRINT #1, "enter 16" ' Get response from 2002 3.23.7 :TIMer <n> :ARM:[SEQuence[1]]:LAYer2:TIMer <n> Set interval for scan layer timer :TRIGger:[SEQuence[1]]:TIMer <n>...
  • Page 278: Signal

    (Arm Layer 1) does not use a timer. Program fragment PRINT #1, "output 16; :trig:tim .25; tim?" ' Set timer for Measure Layer PRINT #1, "enter 16" ' Get response from 2002 3.23.8 :SIGNal :ARM[:SEQuence[1]][:LAYer[1]]:SIGNal Bypass arm control source...
  • Page 279 Program fragment PRINT #1, "output 16; :trig:tcon:dir sour; dir?" ' Enable measure source bypass PRINT #1, "enter 16" ' Get response from 2002 :ASYNchronous commands :ILINe <NRf> :ARM[:SEQuence[1]][:LAYer[1]]:TCONfigure:ASYNchronous:ILINe <NRf> Select input trigger line; arm layer :ARM[:SEQuence[1]]:LAYer2:TCONfigure:ASYNchronous:ILINe <NRf>...
  • Page 280: Rtclock Commands

    Program fragment PRINT #1, "output 16; :trig:tcon:asyn:olin 4; olin?" ' Select output line PRINT #1, "enter 16" ' Get response from 2002 :SSYNchronous:LINE <NRf> :TRIGger[:SEQuence[1]]:TCONfigure:SSYNchronous :LINE <NRf> Specify semi-synchronous Trigger Link line for measure layer Parameters <NRf>...
  • Page 281 PRINT #1, "output 16; :arm:rtcl:date <1993>, <12>, <1>; date?" ' Set date to December 1993 and query PRINT #1, "enter 16" ' Get response message from 2002 :TIME <hr>, <min>, <sec> :ARM[:SEQuence[1]][LAYer[]]:RTCLock:TIME <hr>, <min>, <sec> Set time for RTCLock control source Parameters <hr> = 0 to 23 Specify hour (24 hour format) <min>...
  • Page 282: Unit Subsystem

    This command is used to specify the units for temperature measurements. Program fragment PRINT #1, "output 16; :unit:temp f; temp?" ' Select °F for TEMP PRINT #1, "enter 16" ' Get response message from 2002 :AC <name> :UNIT:VOLTage:AC <name> Specify ACV units <name> = V...
  • Page 283 Program fragment PRINT #1, "output 16; :unit:volt:ac:db:ref 2; ref?" ' Set dB reference PRINT #1, "enter 16" ' Get response message from 2002 :DBM:IMPedance <n> :UNIT:VOLTage:AC:DBM:IMPedance <n> Specify dB reference Parameters <n> = 1 to 9999 Specify reference impedance Query...
  • Page 284 Specifications...
  • Page 285: Multimeter Specifications

    1-888-KEITHLEY www.keithley.com The following pages contain the complete specifications for the 2002. Every effort has been made to make these specifications complete by characterizing its performance under the variety of conditions often encountered in production, engineering, and research. The 2002 provides Transfer, 24-hour, 90-day, 1-year, and 2-year specifications, with full specifications for the 90-day, 1-year, and 2-year intervals.
  • Page 286 Applies for 1kΩ imbalance in the LO lead. For 400Hz operation, subtract 10dB. For the 200V and 1000V ranges, subtract 20dB. For noise synchronous to the line frequency. Specifications are subject to change without notice. Page 2 of 14 SPEC-2002 Rev. H / February 2009...
  • Page 287 Specifications assume AC+DC coupling for frequencies below 200Hz. Below 20Hz add 0.1% of reading additional uncertainty. Add 0.001% of reading × (VIN/100V) 2 additional uncertainty for inputs above 100V. Typical values. Specifications are subject to change without notice. SPEC-2002 Rev. H / February 2009 Page 3 of 14...
  • Page 288 For 1% to 5% of range below 750V range, and for 1% to 7% of 750V range, add 0.01% of range uncertainty. For inputs from 200kHz to 2MHz, specifications apply above 10% of range. Specifications are subject to change without notice. Page 4 of 14 SPEC-2002 Rev. H / February 2009...
  • Page 289 AC peak specifications assume AC + DC coupling for fre-quencies below 200Hz. For overrange readings 200–300% of range, add 0.1% of reading uncertainty. For 300–400% of range, add 0.2% of reading uncertainty. Specifications are subject to change without notice. SPEC-2002 Rev. H / February 2009 Page 5 of 14...
  • Page 290 Specifications are for 10 power line cycles, 10-reading repeat digital filter, synchronous autozero, autorange off, 4-wire mode, offset compensation on (for 20Ω to 20kΩ ranges), except as noted. For T ±1°C, following 4-hour warm-up. T is ambient temperature at calibration (23°C at the factory). Specifications are subject to change without notice. Page 6 of 14 SPEC-2002 Rev. H / February 2009...
  • Page 291 Ohms measurements at rates lower than 1 power line cycle are subject to potential noise pickup. Care must be taken to provide adequate shielding. Specifications are subject to change without notice. SPEC-2002 Rev. H / February 2009 Page 7 of 14...
  • Page 292 For T ± 1°C, following 55-minute warm-up. T is ambient temperature at calibration (23°C at the factory). For T ± 5°C, following 55-minute warm-up. Specifications are subject to change without notice. Page 8 of 14 SPEC-2002 Rev. H / February 2009...
  • Page 293 10 Ω When the In-Circuit Current Measurement function is selected, the 2002 will first perform a 4-wire resistance measurement, then a voltage measurement, and will display the 1 Ω...
  • Page 294: Frequency Counter

    Specifications are for 10 power line cycles, autozero on, 10 reading repeat digital filter, 4-wire mode. Exclusive of RTD probe errors. For T ± 1°C, following 4-hour warm-up. Specifications are subject to change without notice. Page 10 of 14 SPEC-2002 Rev. H / February 2009...
  • Page 295 For display off, 0.01 power line cycles, autorange off, digital filter off, autozero on, offset compensation off. Display on may impact time by 3% worst case. To eliminate this impact, press ENTER (hold) to freeze display. Specifications are subject to change without notice. SPEC-2002 Rev. H / February 2009 Page 11 of 14...
  • Page 296 For on-scale readings, no trigger delays, display off, 0.01 power line cycles, autorange off, digital filter off, offset compensation off, autozero off. Ratio and delta functions output one value for each pair of measurements. Specifications are subject to change without notice. Page 12 of 14 SPEC-2002 Rev. H / February 2009...
  • Page 297 Process : MIL-STD 45662A. For voltages between other terminals, these ratings can be added. For MIL-T-28800E, applies to Type III, Class 5, Style E. Specifications are subject to change without notice. SPEC-2002 Rev. H / February 2009 Page 13 of 14...
  • Page 298 Type 2002 2,027 volatile non-volatile 2002/MEM1 6,909 1,381 non-volatile non-volatile 2002/MEM2 128k 29,908 5,980 non-volatile non-volatile These are the minimum sizes to expect. Specifications are subject to change without notice. Page 14 of 14 SPEC-2002 Rev. H / February 2009...
  • Page 299: Table B-1 Model 2002 Interface Function Codes

    The interface function codes for the Model 2002 are listed in Table B-1. The codes define Model 2002 capabilities as L (Listener Function) — The ability for the instrument to...
  • Page 300 ASCII Character Codes and IEEE-488 Multiline Interface Command Messages IEEE-488 IEEE-488 Decimal Hexadecimal ASCII Messages* Decimal Hexadecimal ASCII Messages* * Message sent or received with ATN true.
  • Page 301 ASCII Character Codes and IEEE-488 Multiline Interface Command Messages IEEE-488 IEEE-488 Decimal Hexadecimal ASCII Messages* Decimal Hexadecimal ASCII Messages* MLA 0 MTA 0 MLA 1 MTA 1 ” MLA 2 MTA 2 MLA 3 MTA 3 MLA 4 MTA 4 MLA 5 MTA 5 &...
  • Page 302 ASCII Character Codes and IEEE-488 Multiline Interface Command Messages IEEE-488 IEEE-488 Decimal Hexadecimal ASCII Messages* Decimal Hexadecimal ASCII Messages* « MSA 0, PPE MSA 16, PPD MSA 1, PPE MSA 17, PPD MSA 2, PPE MSA 18, PPD MSA 3, PPE MSA 19, PPD MSA 4, PPE MSA 20, PPD...
  • Page 303 IEEE-488 Bus Overview Introduction 4. The talker, aware that the data has been accepted, stops sending data and indicates that data is not being sent. Basically, the IEEE-488 bus is simply a communication sys- 5. The listener, aware that there is no data on the bus, indi- tem between two or more electronic devices.
  • Page 304 (COMPUTER) mode called secondary addressing. Secondary addresses lie DATA BUS in the range of $60-$7F. Note, however, that many devices, including the Model 2002, do not use secondary addressing. DEVICE 2 ABLE TO TALK AND Once a device is addressed to talk or listen, the appropriate LISTEN bus transactions take place.
  • Page 305 IEEE-488 Bus Overview EOI (End or Identify) — The EOI is usually used to mark the device will release NDAC at its own rate, but NDAC will not end of a multi-byte data transfer sequence. be released to go high until all devices have accepted the data byte.
  • Page 306: Table D-1 Ieee-488 Bus Command Summary

    IEEE-488 Bus Overview Table D-1 IEEE-488 bus command summary State of Command type Command ATN line Comments Uniline REN (Remote Enable) Set up devices for remote operation. Marks end of transmission. IFC (Interface Clear) Clears interface. ATN (Attention) Defines data bus contents. Controlled by external device.
  • Page 307 Many has requested service. devices (including the Model 2002) do not use these commands. SPD (Serial Poll Disable) — SPD is used by the controller to...
  • Page 308: Figure D-3 Command Codes

    IEEE-488 Bus Overview Address Primary Address Primary Address Primary Address Primary Command Command Figure D-3 Command codes...
  • Page 309: Table D-2 Hexadecimal And Decimal Command Codes

    40-5F 64-95 mand string. 60-7F 96-127 IEEE command groups Command groups supported by the Model 2002 are listed in Table D-5. Common commands and SCPI commands are not included in this list. Table D-3 Typical addressed command sequence Data bus...
  • Page 310: Table D-5 Ieee Command Groups

    IEEE-488 Bus Overview Table D-5 IEEE command groups HANDSHAKE COMMAND GROUP NDAC = NOT DATA ACCEPTED NRFD = NOT READY FOR DATA DAV = DATA VALID UNIVERSAL COMMAND GROUP ATN = ATTENTION DCL = DEVICE CLEAR IFC = INTERFACE CLEAR REN = REMOTE ENABLE SPD = SERIAL POLL DISABLE SPE = SERIAL POLL ENABLE...
  • Page 311: Ieee-488 Conformance Information

    IEEE-488 Conformance Information Information The IEEE-488.2 standard requires specific information about how the Model 2002 implements the standard. Paragraph 4.9 of the IEEE-488.2 standard (Std 488.2-1987) lists the documentation requirements. Table E-1 provides a summary of the require- ments, and provides the information or references the manual for that information.
  • Page 312 IEEE-488 Conformance Information Table E-1 (cont.) IEEE-488 documentation requirements Requirement Description or reference (16) Response to *IDN (identification). See paragraph 3.10.4. (17) Storage area for *PUD and *PUD? Not applicable. (18) Resource description for *RDT and *RDT? Not applicable. (19) Effects of *RST, *RCL and *SAV.
  • Page 313: Table E-2 Coupled Commands

    IEEE-488 Conformance Information Table E-2 Coupled commands Command Also changes :SYST:AMET BURS ... :RANG:AUTO ... :NPLC 0.01 ... :APER 0.01 / line-frequency ... :DIG:AUTO ... :DIG ... :AVER:AUTO ... :AVER:TCON :INIT:CONT :SYST:AZER:STAT :ARM:LAY1:COUN :ARM:LAY2:COUN :TRIG:COUN TRACe:POIN :TRACe:EGR COMP :TRACe:FEED CALC1 TRACe:FEED is NONE :TRACe:FEED:CONT NEXT...
  • Page 314 IEEE-488 Conformance Information Table E-2 (cont.) Coupled commands Command Also changes :TRAC:FEED:PRET:AMO:PERC :TRAC:FEED:PRET:AMO:READ TRAC:POIN * TRAC :FEED:PRET:AMO :PERC / 100 :TRAC:FEED:CONT :TRAC:FEED:PRET:AMO:READ :TRAC:FEED:PRET:AMO:PERC TRAC:FEED:PRET: AMO:READ / TRAC :POIN * 100 :TRAC:FEED:CONT :TRAC:EGR :TRAC:FEED:CONT :TRAC:CLE :TRAC:FEED:CONT :UNIT:VOLT:AC :VOLT:AC:AVER:STAT varies per units VOLT:AC:AVER:AUTO is ON :VOLT:AC:AVER:COUN...
  • Page 315 IEEE-488 Conformance Information Table E-2 (cont.) Coupled commands Command Also changes ...:DET:FUNC ...:APER varies per function ...APER:AUTO is ON ...:DIG varies per function ...DIG:AUTO is ON ...:AVER:STAT varies per function ...AVER:AUTO is ON ...:AVER:COUN n varies per functio ...AVER:AUTO is ON ...:AVER:TCON n varies per functio ...AVER:AUTO is ON...
  • Page 316 IEEE-488 Conformance Information Table E-2 (cont.) Coupled commands Command Also changes :TEMP:RTD:BETA :TEMP:RTD:TYPE USER :TEMP:RTD:DELT :TEMP:RTD:TYPE USER :TEMP:RTD:RZER :TEMP:RTD:TYPE USER :TEMP:TC:TYPE :TEMP:DIG varies per TC type TEMP:DIG:AUTO is ON :ROUT:CLOS :ROUT:SCAN:LSEL NONE :ROUT:OPEN :ROUT:SCAN:LSEL NONE the command actually opens a channel :ROUT:OPEN:ALL :ROUT:SCAN:LSEL NONE...
  • Page 317: Scpi Conformance Information

    SCPI Conformance Information Introduction The Model 2002 complies with SCPI version 1991.0. Tables 3-4 through 3-16 list the SCPI confirmed commands, and the non-SCPI commands implemented by the Model 2002.
  • Page 318: Example Programs

    The following programs demonstrate various aspects of The programs are written in Microsoft QuickBASIC 4.5 or Model 2002 operation. Most programs use only the Model Microsoft QuickC 2.0. Most examples use the Keithley 2002 while some include additional equipment, such as the (CEC) IEEE-488 interface cards.
  • Page 319 The program assumes that the Model 2002 is set to address Description Loading user library Every time this program is run, the Model 2002 goes to the The user library for QuickBASIC 4.5 is provided with the most sensitive DCV range and makes a single measurement IEEE-488 interface (ieeeqb.qlb).
  • Page 320 Loading user library Description The user library for QuickBASIC 4.5 is provided with the Every time this program is run, the Model 2002 goes to the IEEE-488 interface (ieeeqb.qlb). Assuming QuickBASIC DCV range and makes a single measurement using the and the user library are in the same DOS directory, enter the :READ? command.
  • Page 321 This program demonstrates the use of the :CONFigure and :READ? commands. In general, :CONFigure is used to The program assumes that the Model 2002 is set to address select the FREQ function and then performs a *RST. The :READ? command is used to make a measurement, which is Program (confnat.c)
  • Page 322 Keithley Model KPC-488.2AT Microsoft QuickBASIC 4.5 Capital Equipment Corporation PC<>488 Keithley KPC-488.2 Interface The program assumes that the Model 2002 is set to address ©1992, Keithley Instruments, Inc. Loading user library Description The user library for QuickBASIC 4.5 is provided with the IEEE-488 interface (ieeeqb.qlb).
  • Page 323 PRINT #1, "TERM OUT LF EOI" PRINT #1, "TERM IN LF EOI" '--- Set up 2002 for 5 readings, 7.5 digits, 4-wire ohms, 10 NPLC, store 'readings in buffer, return buffered readings to host computer and then 'repeat the process.
  • Page 324 ' 5 points after averaging, ' arm 2002. PRINT #1, "Output 16;"; cmd$ PRINT #1, "Output 16; *TRG" ' Trigger 2002 to start PRINT "Data collection in progress.." PRINT #1, "Output 16; :stat:meas:even?" ' Check to see if the buffer ' is full.
  • Page 325 Keithley KPC-488.2 Interface Keithley Model KPC-488.2AT Capital Equipment Corporation PC<>488 ©1992, Keithley Instruments, Inc. The program assumes that the Model 2002 is set to address Description Loading user library This program continuously tests the digital input port of the Model 2002. Each test provides the status of the read opera- The user library for QuickBASIC 4.5 is provided with the...
  • Page 326 Capital Equipment Corporation PC<>488 make measurements and send them to the computer. Speed is optimized by configuring the Model 2002 as follows: The program assumes that the Model 2002 is set to address Function/Range: 20 VDC Auto Zero: Off Loading user library...
  • Page 327 ' Print elapsed time PRINT "Readings Per Second = "; 1 / ((t2 - t1) / 1000) ' Print reading rate CALL transmit("listen 16 sdc", status%) ' Send device clear to 2002 SLEEP 1 ' 1 second delay INPUT zz$...
  • Page 328 Keithley Model KPC-488.2AT Keithley KPC-488.2 Interface Capital Equipment Corporation PC<>488 ©1992, Keithley Instruments, Inc. The program assumes that the Model 2002 is set to address Description Linking program with library This program demonstrates the binary data transfer capabil- After writing and compiling the program, you will have to ity of the Model 2002.
  • Page 329 Card. The 2-channel scan keeps repeating until the buffer of and the user library are in the same DOS directory, enter the the Model 2002 is filled. The readings are then sent to the following command line from the DOS prompt: computer where they are displayed.
  • Page 330 ' Select COMPACT element group ' Select SENSE as source of readings CALL SEND(16, ":trac:feed:cont next", GPIB.STATUS%) ' Select the NEXT buffer control ' mode 'Trigger 2002 SLEEP 1 CALL TRANSMIT("UNL UNT LISTEN 16 GET", STATUS%) ' Start scan 'wait for buffer to fill PRINT "Collecting Data.."...
  • Page 331 Keithley Model KPC-488.2 Keithley Model KPC-488.2AT ©1992, Keithley Instruments, Inc. Capital Equipment Corporation PC<>488 The program assumes that the Model 2002 is set to address Description This program measures (DCV) the two high speed channels Loading user library (ch 5 and 10) of the Model 2001-SCAN Scanner Card. Each channel is measured five times for a total of 10 measure-...
  • Page 332 Example Programs Program (scan2001.bas) FOR x = 1 TO 5 T1 = TIMER CALL send(16, ":rout:clos (@5)", gpib.status%) ' Close channel 5 CALL transmit("UNL UNT LISTEN 16 GET", gpib.status%) ' Trigger a measurement CALL send(16, "fetch?", gpib.status%) ' Fetch reading CALL enter(k2002data$, gpib.len%, 16, gpib.status%) PRINT "DCV=";...
  • Page 333 Keithley Model KPC-488.2AT Capital Equipment Corporation PC<>488 Description The program assumes that the Model 2002 is set to address This program scans and measures two channels of the Model 2001-SCAN Scanner Card. Channel 2 is configured for measurements and channel 4 is configured for RTD temper- Loading user library ature measurements.
  • Page 334 Type K TC temperature measurements using channel 1 as the reference junction. Channels 4 and 5 are The program assumes that the Model 2002 is set to address configured for DCV measurements on the 2V range. Seven 16, and the address of the switch system (Model 7001 or scans are performed for a total of 35 measurements.
  • Page 335 Example Programs Program (bufclint.bas) (cont.) ' Idle 2002 and 7001. cmd$ = "*RST; :init:cont off" GOSUB send2002 ' Reset 2002 and disable continuous ' initiation cmd$ = ":abor" GOSUB send2002 ' Place 2002 in idle cmd$ = "*RST; :init:cont off"...
  • Page 336 Example Programs Program (bufclint.bas) (cont.) cmd$ = ":trig:tcon:asyn:ilin 2; olin 1" GOSUB send2002 ' Select Triglink lines; input = line ' #2, output = line #1 cmd$ = "trig:tcon:dir sour" GOSUB send2002 ' Enable source bypass for trigger ' layer cmd$ = ":arm:lay1:coun 1"...
  • Page 337 = "trac:data?" GOSUB send2002 ' Read all readings in buffer DIM Readings!(1 TO 350), dummy!(1 TO 1) ' Setup CEC for LISTEN & 2002 for TALK CALL transmit("UNT UNL MLA TALK 16", status%) ' Read 2 bytes (#0) r$ = SPACE$(2)
  • Page 338 Example Programs Program (bufclint.bas) (cont.) send2002: CALL send(DmmAddr%, cmd$, status%) RETURN send7001: CALL send(ScanAddr%, cmd$, status%) RETURN G-21...
  • Page 339: Hp3458A Emulation Mode

    The HP3458A emulation mode may be enabled from the Model 2002 HP3458A emulation mode. The emulation front panel by using the LANGUAGE selection in the GPIB mode gives the Model 2002 a high degree of compatibility menu as follows: with the Hewlett-Packard HP3458A Digital Multimeter, 1.
  • Page 340: Commands Not Supported By Hp3458A Emulation Mode

    CALSTR? query is supported and returns the calibration date. END ALWAYS or END 2 will be accepted but does nothing because END ALWAYS it the normal state of the Model 2002. QFORMAT 0 or QFORMAT NUM will be accepted as a no-op. QFORMAT? always returns a -1.
  • Page 341: Table

    If an unsupported query is detected, a -1 will be returned as Supported HP3458A commands the query response in most cases. These are queries support- Command Description ed by the HP3458A but not supported by the Model 2002. FIXED2 and EXTOUT will not return -1, however. APER Aperture ARANGE...
  • Page 342 Returns aperture in seconds. APER? Description The APER command programs the Model 2002 A/D integration period. The unit will accept values between 0s and 1s, but it rounds values to meet the Model 2002’s valid parameter range. Example Program 1ms aperture. APER 1E-3...
  • Page 343 ONCE parameter; if this parameter is sent, it is ignored, and no mode change is executed. The Model 2002 autozeroing, synchronous mode is used when autozero is enabled. The Model 2002 must be in the idle state for this command to work. (Trigger HOLD, trigger SYN.) Example Enable autozero.
  • Page 344 The DELAY command programs the time interval between the trigger event and the first sample event in seconds. Although the valid parameter range is from 1E-7s to 6000s, the Model 2002 rounds any value below 1ms (0.001s) to 1ms. Specifying a delay of 0 selects the minimum delay time possible.
  • Page 345 <bit_value> parameter is sent as a decimal-weighted value, and multiple error conditions may be enabled by adding up the weighted values of all bits to be set. Bits 1, 7-10, 12, and 13 are used in the HP3458A but are not supported by the Model 2002. Note Unlike the HP3458A, a masked-out error will not appear on the front panel display.
  • Page 346 Unlike the HP3458, Model 2002 errors are returned in the order generated instead of the error reg- ister bit order. No error register bits are cleared until the last error is read at which time all bits are cleared.
  • Page 347 (2) that function's present range. Description The FUNC command selects the type of measurement for the Model 2002. It also allows you to spec- ify the measurement range for the respective function. (See paragraph 3.18 for details on ranges for the various measurement functions.) The <%_resolution>...
  • Page 348 HP3458A Emulation Mode Description The ID? query allows you to request the instrument's identification string. The multimeter responds with the string “HP3458A.” LINE? Purpose To request the AC power line frequency. Format LINE? Response Line frequency in Hz. Description The LINE? query measures and returns the frequency of the AC power line. The returned value is in Hz, for example: 60.
  • Page 349 The MFORMAT command clears reading memory and designates the storage format for new readings. Available formats include ASCII, as well as single and double real. Unlike the HP3458A, the Model 2002 MFORMAT command does affect the OFORMAT setting. These two commands perform identical functions.
  • Page 350 Note that there is an implied 1/2 digit, so when you specify n digits, n-1/2 are displayed. Note The Model 2002 frequency function is limited to only 4 or 5 digits (NDIG 3 or NDIG4). Values greater than 4 will be set to 4 with the frequency function.
  • Page 351 The NRDGS command programs the number of readings per trigger as well as the event that initiates the trigger. Available events include continuous, external trigger, the GPIB talk command, as well as timer events. All other HP3458A trigger events are not supported by the Model 2002. Example Take 10 readings per talk command.
  • Page 352 <max_input>, <%_resolution> Description The PER command selects the period function as the measurement mode for the Model 2002. Both parameters are ignored as the Model 2002 uses only autoranging for period measurements. The front panel does not display period measurements.
  • Page 353 <%_resolution> parameter is ignored. Example Select autorange. RANGE AUTO RESET Purpose To reset the Model 2002 to the power-on state. Format RESET Parameter None Description The RESET command resets the multimeter to the power-on state without cycling power. Reset...
  • Page 354 The RMEM? query returns all readings currently stored in memory. Note that the format of readings returned differs from that of the HP3458A. The Model 2002 returns all readings in one text block, separated by commas, with a string terminator only at the end of the block. The HP3458 includes a terminator between each reading.
  • Page 355 Format RSTATE <state> Parameter <state> Memory option Valid <state> parameters No extended memory SAV0 2002-MEM1 installed SAV0-SAV4 2002-MEM2 installed SAV0-SAV9 Default SAV0 Description The RSTATE command recalls a stored state from memory and configures the multimeter for that state. These states are saved by the SSTATE command. Note that the number of valid saved states depends on the amount of installed memory as indicated above.
  • Page 356 Format Parameter None Description The SRQ command sets bit 2 in the Model 2002 status register. When bit 2 is enabled, the SRQ line will be asserted when certain conditions occur. (See RQS command.) SSTATE Purpose To store the instrument's present configuration in memory.
  • Page 357 HP3458A Emulation Mode STB? Purpose To request the status register value. Format STB? Response Decimal weight Bit number Status register condition SRQ command executed Power on Ready for instructions Error (as set by EMASK) Service requested (SRQ) Data available Description The STB? query returns a number representing the weighted sum of all set bits in the status register.
  • Page 358 The number of arms can range from 1 to 99999, but TARM HP3458A parameters (0 to 2.1E9) are accepted and modified as appropriate. The remaining arm events not listed are not supported by the Model 2002. Example Arm on external trigger.
  • Page 359 TIMER? Description The TIMER command defines the time interval in seconds for the TIMER sample event in the NRDGS command. The Model 2002 will accept time values from 0s to 6000s, but will modify values appro- priately for compatibility. Example Define 2 second sample interval.
  • Page 360 Index Symbols :FRSWitch? 3-137 :FUNCtion <name> 3-91 :IMMediate 3-152 *CLS — clear status 3-29 ASCII character codes and IEEE-488 multi- :INITiate commands 3-152 *ESE <NRf> — event enable 3-30 line interface command messages C-1 :INPut subsystem 3-84 *ESE? — event enable query 3-30 Auto filtering 2-73 :KEY <NRf>...
  • Page 361: Front Panel Operation

    Scanning 2-77 Scanning overview 2-77 SCPI conformance information F-1 Features 1-1 Manual addenda 1-2 SDC (selective device clear) 3-5 Filter 2-71 Manual ranging 2-40 Selecting and configuring math 2-76 Filter modes 2-71 Math 2-75 Sense subsystems 3-91 Filter types 2-71 Maximum readings 2-40 Signal oriented measurement Frequency 2-32...
  • Page 363 Service Form Model No. Serial No. Date Name and Telephone No. Company List all control settings, describe problem and check boxes that apply to problem. ❏ ❏ ❏ Intermittent Analog output follows display Particular range or function bad; specify ❏ ❏...
  • Page 364 This page left blank intentionally .
  • Page 366 Specifications are subject to change without notice. All Keithley trademarks and trade names are the property of Keithley Instruments, Inc. All other trademarks and trade names are the property of their respective companies. G R E A T E R...

Table of Contents