Keithley 2001 Operator's Manual

Summary of 2001

  • Page 1

    Model 2001 multimeter operator’s manual contains operating information.

  • Page 2: Warranty

    Warranty keithley instruments, inc. Warrants this product to be free from defects in material and workmanship for a period of 3 years from date of shipment. Keithley instruments, inc. Warrants the following items for 90 days from the date of shipment: probes, cables, rechargeable batteries, diskette...

  • Page 3

    Model 2001 multimeter operator’s manual ©1992, keithley instruments, inc. All rights reserved. Cleveland, ohio, u.S.A. Seventh printing, june 1999 document number: 2001-900-01 rev. G.

  • Page 4: Manual Print History

    Manual print history the print history shown below lists the printing dates of all revisions and addenda created for this manual. The revision level letter increases alphabetically as the manual undergoes subsequent updates. Addenda, which are released between revi- sions, contain important change i...

  • Page 5: Safety Precautions

    Safety precautions the following safety precautions should be observed before using this product and any associated instrumentation. Although some in- struments and accessories would normally be used with non-haz- ardous voltages, there are situations where hazardous conditions may be present. This ...

  • Page 6

    The instrument and accessories must be used in accordance with its specifications and operating instructions or the safety of the equip- ment may be impaired. Do not exceed the maximum signal levels of the instruments and ac- cessories, as defined in the specifications and operating informa- tion, a...

  • Page 7: Table of Contents

    Table of contents 1 general information 1.1 introduction ......................................................................................................................................................... 1-1 1.2 features ...........................................................................

  • Page 8

    3 front panel operation 3.1 introduction ......................................................................................................................................................... 3-1 3.2 power-up procedure..................................................................................

  • Page 9

    3.10 math .................................................................................................................................................................. 3-92 3.10.1 mx+b .................................................................................................................

  • Page 10

    4.8.8 spe, spd (serial polling) .......................................................................................................................... 4-27 4.9 programming syntax.........................................................................................................................

  • Page 11

    4.19.19 :rtd commands .................................................................................................................................... 4-156 4.19.20 :sprtd ...............................................................................................................................

  • Page 12

    Appendices a specifications ............................................................................................................................................ A-1 b default conditions..............................................................................................................

  • Page 13: List of Illustrations

    List of illustrations 2 getting started figure 2-1 model 2001 front panel............................................................................................................................... 2-2 figure 2-2 model 2001 rear panel .................................................................

  • Page 14

    Figure 3-33 dut test system (asynchronous example #2) ........................................................................................... 3-73 figure 3-34 trigger link connections (asynchronous example #2) ............................................................................. 3-74 fig...

  • Page 15

    Figure 4-34 measurement transition filter................................................................................................................ 4-182 figure 4-35 questionable transition filter ....................................................................................................

  • Page 16: List of Tables

    List of tables 2 getting started table 2-1 dcv multiple displays............................................................................................................................... 2-5 table 2-2 menu summary ....................................................................................

  • Page 17

    Table 3-30 config data store menu structure.................................................................................................. 3-80 table 3-31 available functions in burst mode................................................................................................................

  • Page 18

    Appendices table d-1 calculate command summary .................................................................................................................... D-2 table d-2 calibrate command summary ...................................................................................................

  • Page 19: General Information

    1 general information 1-1 1.1 introduction this section contains general information about the model 2001 multimeter. It is arranged in the following manner: 1.2 features 1.3 warranty information 1.4 manual addenda 1.5 safety symbols and terms 1.6 specifications 1.7 inspection 1.8 options and access...

  • Page 20

    General information 1-2 1.3 warranty information warranty information is located on the inside front cover of this instruction manual. Should your model 2001 require warranty service, contact the keithley representative or au- thorized repair facility in your area for further information. When retur...

  • Page 21

    General information 1-3 model 4288-1 single fixed rack mount kit — mounts a single model 2001 in a standard 19-inch rack. Model 4288-2 side-by-side rack mount kit — mounts two instruments (models 182, 428, 486, 487, 2001, 7001) side-by-side in a standard 19-inch rack. Model 4288-3 side-by-side rack ...

  • Page 22: Getting Started

    2 getting started 2-1 2.1 introduction this section contains introductory information on operating your model 2001 multimeter. For detailed front panel and ieee-488 bus operation, refer to sections 3 and 4 respective- ly. The information in this section is arranged as follows: 2.2 front and rear pan...

  • Page 23

    Getting started 2-2 next prev power display 2001 multimeter dcv acv dci aci Ω 2 Ω 4 freq temp rel trig info local exit enter range range err rem talk lstn srq rear rel filt math 4w auto arm trig smpl ! F r 500v peak front/rear 2a 250v amps cal store recall chan scan filter math config menu hi input ...

  • Page 24

    Getting started 2-3 figure 2-2 model 2001 rear panel warning: no internal operator servicable parts,service by qualified personnel only. Warning: no internal operator servicable parts,service by qualified personnel only. Caution: for continued protection against fire hazard,replace fuse with same ty...

  • Page 25

    Getting started 2-4 2.2.3 front panel display normal displays in the normal display mode, the front panel of the model 2001 shows the following: • top line readings, units, and channel number if scanning. Where needed for clarification, the type of measurement. • bottom line range, if fixed; acv and...

  • Page 26

    Getting started 2-5 . Table 2-1 dcv multiple displays display description +00.00000 vdc range: 20 vdc next ↓ ↑ prev normal display. (range not shown if auto-range.) +00.00000 vdc +00.0000 vac +000.00 hz next ↓ ↑ prev ac ripple voltage and frequency. +00.00000 vdc pos-pk=+00.00 v highest=+00.00 v nex...

  • Page 27

    Getting started 2-6 buffered readings display after readings have been stored in the buffer, they are dis- played on the front panel by pressing the recall key. This action brings up the first reading in the buffer, such as: +00.00000 vdc rdg#+00000 @time=+000.000000 sec where the top line shows the...

  • Page 28

    Getting started 2-7 2.3.1 idle the instrument is considered to be in the idle state whenever it is not operating within one of the layers of the model. The front panel arm indicator is off when the instrument is in the idle state. When the model 2001 is taken out of the idle state by press- ing trig...

  • Page 29

    Getting started 2-8 the measure count (number of readings to take) is set to a fi- nite value (1 to 99,999) or to infinity. The factory default val- ue is infinity. In factory default conditions, the arm layer and scan layer are transparent to the measurement operation. 2.4 initial configuration war...

  • Page 30

    Getting started 2-9 step 1 connect a dc voltage source the model 2001 can be used to make dc voltage measure- ments in the range of ±10nv to ±1100v. Low level measure- ment techniques need to be used at resolutions of 5.5 digits and more. See paragraph 3.4.1 for low level measurement considerations....

  • Page 31

    Getting started 2-10 2. You can view the present selections of each config- ure dcv option by pressing the and keys to move to the desired option, then pressing enter. The present selection is shown blinking. (remember that ad- ditional information is available by pressing the info key.) this is the...

  • Page 32

    Getting started 2-11 step 5 enable the digital filter if the filter is not on, press filter to enable the digital filter. The type of filter and number of readings selected is dis- played momentarily, for example: filter enabled digital = avg(10) the reading should now be less noisy. The digital fil...

  • Page 33

    Getting started 2-12 step 4 configure for burst of high speed readings there are two data acquisition modes, normal and burst. The burst reading rate is 2000 readings/sec into the buffer (plus post-processing time of the raw readings, typically 2msec/ reading). To achieve this speed, certain tradeof...

  • Page 34

    Getting started 2-13 4. The next message sets the number of burst readings to store: burst: 00100 readings use , , ▲, ▼, enter,exit, or info 5. Use the cursor and range ▲ and ▼ keys to change the buffer size. Then press enter for the change to take ef- fect: 00100 reading burst use trig to start; ex...

  • Page 35

    Getting started 2-14 :delay?, :source?, and :timer?). For example, the :trigger:source? Query command is used to request the presently selected control source. After the query command is sent and the model 2001 is addressed to talk, a message identifying the selected control source will be sent to t...

  • Page 37

    Getting started 2-16 2.6.7 syntax rules the following information explains some of the program- ming syntax for the model 2001. For more complete infor- mation, see programming syntax, which is located just after the tab labeled “scpi command subsystems”. General form the general form for scpi comma...

  • Page 38

    Getting started 2-17 instead of sending ... :trig:coun 1;:trig:del 1;:trig:tim 1 you can send ... :trig:coun 1;del 1;tim 1 notice that the colon for the additional commands is not in- cluded. Remember, when a colon (not preceded by a semico- lon) is seen, the path pointer moves down to the next comm...

  • Page 39

    Getting started 2-18 line 170 request readings (default is reading only, ascii format). Line 180 address to talk. Line 190 display readings, status, units, time-stamps, reading numbers, and channels. Programming example #4 burst speed dc voltage readings the following code fragment configures the mo...

  • Page 40: Front Panel Operation

    3 front panel operation 3-1 3.1 introduction this section contains detailed information on front panel op- eration of the model 2001. It is organized as follows: 3.2 power-up procedure: covers information on connect- ing the instrument to line power, warm-up period, de- fault conditions, and the pow...

  • Page 41

    Front panel operation 3-2 proper connections are made, instru- ment chassis is connected to power line ground through the ground wire in the power cord. Failure to use a grounded outlet may result in personal injury or death due to electric shock. 3.2.2 line fuse replacement a rear panel fuse locate...

  • Page 42

    Front panel operation 3-3 table 3-1 data checked on power-up data type of storage memory option ieee-488 address power-on default electrically-erasable prom electrically-erasable prom std, mem1, mem2 std, mem1, mem2 calibration constants calibration dates electrically-erasable prom electrically-eras...

  • Page 43

    Front panel operation 3-4 3.2.4 high energy circuit safety precautions to optimize safety when measuring voltage in high energy distribution circuits, read and use the directions in the fol- lowing warning. Warning dangerous arcs of an explosive nature in a high energy circuit can cause severe perso...

  • Page 44

    Front panel operation 3-5 • the top line can display readings up to 7 ½ digits, along with units. It can also indicate the measurement type (e.G., rms), display “hold”, type of math operation, channel number, or limits pass/fail. It is also used for menu headings, values of stored readings, and mess...

  • Page 45

    Front panel operation 3-6 math: when a math operation (percent, mx+b, or none) has been selected from the configure math menu, this indicator turns on when the math key is pressed. 4w: turns on to indicate the 4-wire resistance function, in- circuit current, or temperature with a 4-wire rtd. Auto: t...

  • Page 46

    Front panel operation 3-7 table 3-3 multiple displays by function function next display paragraph all bar graph zero-centered bar graph maximum and minimum values relative and actual values calculated and actual values (see note 1) limits bar graph (see note 1) adjacent channel readings (see note 2)...

  • Page 47

    Front panel operation 3-8 bar graph the “normal” bar graph, with a zero at the left end, is a graphical representation of a reading as a portion of a range. (see figure 3-3.) the vertical lines displayed along the bar designate 0%, 25%, 50%, 75%, and 100% of full scale. Each full segment of the bar ...

  • Page 48

    Front panel operation 3-9 1. From a voltage, current, or resistance function, press config and then next or prev display. The fol- lowing is displayed: zero-bargraph±50.00% 2. Change the percentage by using the cursor keys and the range and keys to enter a numeric value (0.01 - 99.99%). Press enter ...

  • Page 49

    Front panel operation 3-10 table 3-4 status and error messages number description event +900 “internal system error” ee +611 +610 “questionable temperature” “questionable calibration” se se +515 +514 +513 +512 +511 +510 “calibration dates lost” “dc calibration data lost” “ac calibration data lost” “...

  • Page 50

    Front panel operation 3-11 3.3.5 menu structures from the front panel of the model 2001, you configure mea- surements through the use of menus. A complete listing of the menus is given in appendix h. The menus are grouped into three areas: • measurement functions: dc voltage, ac voltage, dc current,...

  • Page 51

    Front panel operation 3-12 some examples of when multiple conditions are cancelled by pressing the exit key follow. Example 1: after pressing enter to hold the reading dis- play, press info to view the message. The first press of exit returns you to the held reading; a second press cancels reading d...

  • Page 52

    Front panel operation 3-13 3.4.1 dc and ac voltage dc voltage measurements the model 2001 can make dc voltage measurements be- tween 10nv and 1100v. Assuming “bench reset” conditions (see paragraph 3.12.1), the basic procedure is as follows: 1. Connect the test leads to the input hi and lo termi- na...

  • Page 53

    Front panel operation 3-14 figure 3-6 dc voltage measurements next display prev power dcv acv dci aci Ω 2 Ω 4 freq temp rel trig store recall info local chan scan config menu exit enter range auto filter math range 2001 multimeter sense Ω 4 wire hi input lo inputs cal 500v peak f r front/rear 2a 250...

  • Page 54

    Front panel operation 3-15 table 3-6 configure dcv menu structure menu item description speed normal fast medium hiaccuracy set-speed-exactly set-by-rsln measurement speed (integration time) menu: select 1 plc (power line cycle, 16.67msec for 60hz, 20msec for 50hz and 400hz). Select 0.01 plc. Select...

  • Page 55

    Front panel operation 3-16 speed the speed parameter sets the integration time of the a/d converter, the period of time the input signal is measured (also known as aperture). The integration time affects the usable resolution, the amount of reading noise, as well as the ultimate reading rate of the ...

  • Page 56

    Front panel operation 3-17 you can program the integration time parameter as follows: 1. From the normal reading display, press the config key and then the appropriate function key to access the top level of a function configuration menu. For example, the configure dcv menu is displayed as follows: ...

  • Page 57

    Front panel operation 3-18 resolution except for frequency, temperature, and some special cases of ac voltage, all functions can operate with 3.5, 4.5, 5.5, 6.5, or 7.5-digit resolution, or they can default to a setting appro- priate for the selected integration time. You can program the resolution ...

  • Page 58

    Front panel operation 3-19 units this parameter selects the displayed units for ac voltage measurements. You can program the acv units parameter as follows: 1. From the configure acv menu, select units and press enter. The following menu is displayed: set acv disp units volts db dbm 2. Highlight the...

  • Page 59

    Front panel operation 3-20 coupling this parameter selects the input coupling for the acv func- tion. When ac coupling is selected, a dc blocking capacitor is placed in series with the input. This removes the dc com- ponent from the rms, average, or peak acv measurement. When ac+dc coupling is selec...

  • Page 60

    Front panel operation 3-21 note that db and dbm are not allowed as valid units for peak spikes. Positive-going spikes on a negative dc level could still read as a negative value, and the log of a negative num- ber is not defined. Multiple displays the displays for dc and ac voltage that show multipl...

  • Page 61

    Front panel operation 3-22 figure 3-9 dc voltage multifunction multiple displays dcv 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. Acv range = s...

  • Page 62

    Front panel operation 3-23 figure 3-9 (continued) dc voltage multifunction multiple displays dcv range = set by dcv range (auto or Þxed). Autoranges independently of other functions. Rel = operates normally. Speed = set by dcv speed. Filter = set by dcv Þlter. Resolution = set by dcv resolution. Pos...

  • Page 63

    Front panel operation 3-24 figure 3-9 (continued) dc voltage multifunction multiple displays dcv 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. N...

  • Page 64

    Front panel operation 3-25 figure 3-9 (continued) dc voltage multifunction multiple displays dcv 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. P...

  • Page 65

    Front panel operation 3-26 figure 3-10 ac voltage multifunction multiple displays rms 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 ...

  • Page 66

    Front panel operation 3-27 crest factor: the crest factor of a waveform is the ratio of its peak value to its rms value. Thus, the crest factor specifies the dynamic range of a true rms instrument. For sinusoidal waveforms, the crest factor is 1.414. For a symmetrical square wave, the crest factor i...

  • Page 67

    Front panel operation 3-28 to minimize pick-up, keep the voltage source and the model 2001 away from strong ac magnetic sources. The voltage in- duced due to magnetic flux is proportional to the area of the loop formed by the input leads. Therefore, minimize the loop area of the input leads and conn...

  • Page 68

    Front panel operation 3-29 ac current measurements the model 2001 can make ac current measurements be- tween 100pa and 2.1a. Assuming “bench reset” conditions (see paragraph 3.12.1), the basic procedure is as follows: 1. Connect the test leads to the amps and input lo ter- minals of the model 2001. ...

  • Page 69

    Front panel operation 3-30 current configuration the following paragraphs detail how to change the model 2001 from its bench reset conditions for dc and ac current measurements. The configuration menus are summarized in tables 3-11 and 3-12. Note that a function does not have to be selected in order...

  • Page 70

    Front panel operation 3-31 speed the speed parameter sets the integration time of the a/d converter, the period of time the input signal is measured (al- so known as aperture). It is discussed in paragraph 3.4.1, dc and ac voltage. Only the differences for dc and ac current are noted here. The set-b...

  • Page 71

    Front panel operation 3-32 filter the filter parameter lets you set the digital filter response and control its on/off operation. It is described in paragraph 3.9. Only the specifics for dc and ac current are covered here. The auto parameter for a digital filter optimizes its use for the present mea...

  • Page 72

    Front panel operation 3-33 measurement-mode this option selects the dc current measurement mode, ei- ther normal or in-circuit measurements. It is programmed as follows: 1. From the configure dci menu, select measurement-mode and press enter. The following menu is shown: dci measurement mode normal ...

  • Page 73

    Front panel operation 3-34 because of accuracy considerations, in-circuit current read- ings are limited to traces with a resistance of 1m Ω to 10 Ω . If either of these limits is exceeded in the resistance calcula- tion, the in-circuit current cannot be calculated. The bottom line of the front pane...

  • Page 74

    Front panel operation 3-35 3.4.3 two and four-wire resistance 2-wire resistance measurements the model 2001 can make 2-wire resistance measurements between 1µ Ω and 1.05g Ω . Assuming “bench reset” condi- tions (see paragraph 3.12.1), the basic procedure is as fol- lows: 1. Connect test leads to the...

  • Page 75

    Front panel operation 3-36 5. Connect the test leads to the resistance as shown in fig- ure 3-15. Caution do not exceed 1100v peak between in- put hi and lo, or instrument damage may occur. 6. Observe the display. If the “overflow” message is shown, select a higher range until a normal reading is di...

  • Page 76

    Front panel operation 3-37 shielding it helps to shield resistance greater than 100k Ω to achieve a stable reading. Place the resistance in a shielded enclosure and electrically connect the shield to the input lo terminal of the instrument. Figure 3-15 four-wire resistance measurements next display ...

  • Page 77

    Front panel operation 3-38 speed the speed parameter sets the integration time of the a/d converter, the period of time the input signal is measured (al- so known as aperture). It is discussed in paragraph 3.4.1, dc and ac voltage. Only the differences for 2-wire and 4-wire resistance are noted here...

  • Page 78

    Front panel operation 3-39 resolution the resolution parameter sets the display resolution. It is discussed in paragraph 3.4.1, dc and ac voltage. Only the differences for Ω 2 and Ω 4 are noted here. The available resolution on all resistance functions and types is 3.5 digits to 7.5 digits. If the Ω...

  • Page 79

    Front panel operation 3-40 or set Ω 4 max autorange 200k Ω 20k Ω 2k Ω 2. Highlight the desired maximum range for autoranging and press enter. Multiple displays there are three multiple displays available just for the resis- tance functions: • source current • voltage drop • lead resistance ( Ω 4 onl...

  • Page 80

    Front panel operation 3-41 trigger level the frequency function has an adjustable trigger level. An appropriate trigger level is needed for the frequency counter to operate properly. The instrument only counts cycles with peak amplitudes that reach the trigger level. For example, if the trigger leve...

  • Page 81

    Front panel operation 3-42 max-signal-level the maximum signal level is used to specify the maximum expected input voltage or current level for frequency mea- surements. The maximum signal level is set as follows: 1. From the configure frequency menu, select max-signal-level and press enter. Dependi...

  • Page 82

    Front panel operation 3-43 coupling this parameter selects the input coupling for the frequency function. When ac coupling is selected, a dc blocking ca- pacitor is placed in series with the input. This removes the dc component of the input signal. When ac+dc coupling is selected, the blocking capac...

  • Page 83

    Front panel operation 3-44 figure 3-17 4-wire rtd temperature measurements next display prev power dcv acv dci aci Ω 2 Ω 4 freq temp rel trig store recall info local chan scan config menu exit enter range auto filter math range 2001 multimeter sense Ω 4 wire hi input lo inputs cal 500v peak f r fron...

  • Page 84

    Front panel operation 3-45 figure 3-18 3-wire rtd temperature measurements next display prev power dcv acv dci aci Ω 2 Ω 4 freq temp rel trig store recall info local chan scan config menu exit enter range auto filter math range 2001 multimeter sense Ω 4 wire hi input lo inputs cal 500v peak f r fron...

  • Page 85

    Front panel operation 3-46 figure 3-20 thermocouple configuration ch 2 ch 7 ch 3 ch 8 ch 4 ch 5 ch 10 ch 6 thermocouple scanner guard r2 ch 9 model 7402 or model 7057a thermocouple scanner card output hi lo ch 9 ch 8 h l l cable clamp hi hi lo lo output next display prev power dcv acv dci aci Ω 2 Ω ...

  • Page 86

    Front panel operation 3-47 surements. The configuration menu is summarized in table 3-23. Note that a function does not have to be selected in or- der to be configured. When the function is selected, it will as- sume the programmed status. Table 3-23 config temperature menu structure menu item descr...

  • Page 87

    Front panel operation 3-48 sensor this parameter is used to select the temperature sensor. If us- ing a 4- or 3-wire rtd sensor, choose 4-wire-rtd. If us- ing a 2-wire rtd, choose rtd. Select thermocouple when using an external thermocouple scanner card (model 7057a or model 7402). You can select th...

  • Page 88

    Front panel operation 3-49 of the elements needed and details on rtd calibration, refer to nist technical note 1265 "guidelines for realizing the international temperature scale of 1990". In each subrange, the calibration constants required for that range are listed. An sprtd as supplied from the ma...

  • Page 89

    Front panel operation 3-50 thermocouple type: this option of the thermo- couple setup menu brings up a menu of thermocouple types: thermocouple type j k t e r s b n to select a type, highlight it and press enter. Ref-junctions: this item of the thermocouple setup menu allows you to select one of fiv...

  • Page 90

    Front panel operation 3-51 resln the resln parameter sets the display resolution. It is dis- cussed in paragraph 3.4.1, dc and ac voltage. Only the dif- ferences for temperature are noted here. Resolution for temperature is not expressed in number of digits, but in fractions of a degree, ranging fro...

  • Page 91

    Front panel operation 3-52 3.5 range the selected measurement range affects both the ultimate resolution and accuracy of the measurements as well as the maximum signal that can be measured. The range setting (fixed or auto) for each measurement function is saved when changing functions. The followin...

  • Page 92

    Front panel operation 3-53 3.5.4 autoranging to enable autoranging, press the auto key. The auto an- nunciator turns on when autoranging is selected. While au- toranging is selected, the instrument automatically chooses the best range to measure the applied signal. Note autoranging should not be use...

  • Page 93

    Front panel operation 3-54 previously stored rel values are converted if temperature or ac voltage units are changed. For example, a rel value of 100 that was stored with units of deg-c is converted to 212 if temperature units are changed to deg-f. Note that a bench or gpib reset clears any stored r...

  • Page 94

    Front panel operation 3-55 table 3-28 configure trigger menu structure menu item description measure source immediate external manual gpib triglink timer hold delay count infinite enter-chan-count control source acceptor measure layer menu: select measure source: use to make measurements immediately...

  • Page 95

    Front panel operation 3-56 figure 3-22 trigger model (front panel operation) idle arm layer (arm layer 1) arm event detection source idle no yes immediate external manual gpib triglink hold trig (or scan) arm trigger control = source (source bypass enabled)* another arm ? Output trigger arm count no...

  • Page 96

    Front panel operation 3-57 idle the instrument is considered to be in the idle state whenever it is not operating within one of the three layers of the trigger model. The front panel arm indicator is off when the instru- ment is in the idle state. While in the idle state, the instrument cannot perfo...

  • Page 97

    Front panel operation 3-58 • with the manual source selected, the instrument waits until the front panel trig key is pressed. • with the gpib source selected, the instrument waits for a bus trigger (get or *trg). • with the trigger link source selected, the instrument waits for an input trigger via ...

  • Page 98

    Front panel operation 3-59 as can be seen in the flowchart, there is a path that allows op- eration to loop around the source. When source bypass is enabled (measure trigger control set to source) and the event source is external or trigger link, operation loops around the source on the initial pass...

  • Page 99

    Front panel operation 3-60 to select external triggering from the select measure src menu, place the cursor on external and press en- ter. The instrument returns to the setup measure layer menu. Manual: with this selection, the front panel trig key controls the measure source. A device action is per...

  • Page 100

    Front panel operation 3-61 timer: use the timer to control the time interval between measurements. The timer can be set for an interval from 0.001 seconds (1msec) to 999999.999 seconds with 1msec resolution. After a measurement is triggered to start, the next measure- ment starts at the end of the p...

  • Page 101

    Front panel operation 3-62 source: with this selection, the source bypass is enabled. The measure event will be bypassed on the first pass through the scan layer. This allows operation to proceed to the delay and device action without having to wait for the pro- grammed event. Acceptor: with this se...

  • Page 102

    Front panel operation 3-63 note front panel trig key (see manual) is active with the trigger link selected. Pressing the trig key passes operation into the measure layer. To select the trigger link from the select scan source menu, place the cursor on triglink and press enter. The following menu is ...

  • Page 103

    Front panel operation 3-64 scan count = 00001 the above scan count indicates that the instrument will scan one time. 2. To program for a different count (1 to 99999), use the cursor keys ( and ) to select the digits, and the range ▲ and ▼ keys to increment and decrement the digits. 3. With desired c...

  • Page 104

    Front panel operation 3-65 when a bus trigger (get or *trg) is received by the model 2001. See section 4 for detailed information on bus triggers. Note front panel trig key (see manual) is active with bus triggering selected. Press- ing the trig key passes operation into the scan layer. To select bu...

  • Page 105

    Front panel operation 3-66 source: with this selection, the source bypass is enabled. The arm event will be bypassed on the first pass through the arm layer. This allows operation to proceed into the scan lay- er without having to wait for the programmed event. Acceptor: with this selection, the sou...

  • Page 106

    Front panel operation 3-67 external triggering example #1 in a typical test system, you may want to close a channel and then measure the dut connected to that channel with a mul- timeter. Such a test system is shown in figure 3-26, which uses a model 2001 multimeter to measure ten duts switched by a...

  • Page 107

    Front panel operation 3-68 for this example, the models 2001 and 7001 are configured as follows: model 2001: idle state: bench reset = :init:cont on* arm layer: arm source = immediate* arm count = 1* arm trigger control = acceptor* scan layer: scan source = immediate* scan count = infinite* scan tri...

  • Page 108

    Front panel operation 3-69 the data store capability of the model 2001 could be used to store the measurements as they occur. Just press the store key to set the number of readings to store, then press en- ter. The model 2001 waits (with the asterisk annunciator lit) for an external trigger from the...

  • Page 109

    Front panel operation 3-70 the trigger link connections for this test system are shown in figure 3-30. Trigger link of the model 2001 is connected to trigger link of the model 7001 switch system. Notice that only one trigger link cable is needed. Figure 3-29 dut test system 2001 multimeter 1 dut #1 ...

  • Page 110

    Front panel operation 3-71 for this example, the models 2001 and 7001 are configured as follows: model 2001: idle state: bench reset = :init:cont on* arm layer: arm source = immediate* arm count = 1* arm trigger control = acceptor* scan layer: scan source = immediate* scan count = infinite* scan tri...

  • Page 111

    Front panel operation 3-72 the bench reset condition arms the model 2001 and places multimeter operation at point a in the flow- chart, where it is waiting for a trigger link trigger. Note that since both the arm layer and scan layer are pro- grammed for immediate source, operation immediately drops...

  • Page 112

    Front panel operation 3-73 adapter. With this adapter, a model 706 could be substituted for the model 7001 in the previous example (asynchronous trigger link example #1). With the model 706 set for exter- nal triggering, the test would start when the single scan mode is selected and initiated. Async...

  • Page 113

    Front panel operation 3-74 for this example, the model 230 is programmed for external triggering and is set to source the first voltage level. The models 2001 and 7001 are configured as follows: model 2001: idle state: bench reset = :init:cont on* arm layer: arm source = immediate* arm count = 1* ar...

  • Page 114

    Front panel operation 3-75 notice that the model 2001 is reset to bench defaults. With this selection, the multimeter stays armed. Since the arm source and scan source are set to immediate, the model 2001 waits in the measure layer for a trigger. To run the test and store the readings in the model 2...

  • Page 115

    Front panel operation 3-76 figure 3-35 operation model for asynchronous trigger link example #2 idle bypass a wait for trigger link trigger trigger c no scanned 10 channels ? Yes scan channel performed 2 scans ? Wait for trigger link trigger d output trigger trigger b no yes bypass f output trigger ...

  • Page 116

    Front panel operation 3-77 for example, assume that a model 2001 is connected to two model 7001 switch systems for semi-synchronous opera- tion, as shown in figure 3-37. All three instruments are pro- grammed to use trigger line #1. The two model 7001s have relay settling times of 10msec and 50msec,...

  • Page 117

    Front panel operation 3-78 semi-synchronous trigger link example this example uses the same test system (figure 3-29) that was used for the asynchronous trigger link example #1. However, triggering is done using the semi-synchronous mode. Trigger link connections are shown in figure 3-38. The two in...

  • Page 118

    Front panel operation 3-79 the bench reset condition arms the model 2001 and places multimeter operation at point a in the flow- chart, where it is waiting for a trigger link trigger. Note that since both the arm layer and scan layer are pro- grammed for immediate source, operation immediately drops...

  • Page 119

    Front panel operation 3-80 3.8 buffer the model 2001 has a buffer to store reading data. It can acquire readings at two different rates (normal and burst modes). The maximum possible number of stored readings depends on the installed memory option and the user- programmable data group. (see table 3-...

  • Page 120

    Front panel operation 3-81 configuring the unit for burst mode before burst mode can be enabled, the following changes must be made to the present instrument configuration: • select a valid measurement function for the burst mode, as listed in table 3-31. • select a fixed range for the expected sign...

  • Page 121

    Front panel operation 3-82 raw readings into measurements by applying the calibration constants. During the post- processing phase, the front panel “*” annunciator is lit. The acquisition phase of burst mode can be aborted by pressing the exit key. Then the model 2001 starts post- processing on that...

  • Page 122

    Front panel operation 3-83 3.8.2 configuring data storage the data storage configuration menu is used for the follow- ing operations: • to acquire a burst of readings at high speed. • to select the data types stored in the buffer. • to select the buffer control. • to clear the buffer of readings and...

  • Page 123

    Front panel operation 3-84 clear-all this action can be used at any time to clear the data buffer of all stored readings and buffer statistics. Since the mem1 and mem2 memory options are non-volatile, clear-all is the only way for the operator to clear the reading buffer. Count with this menu select...

  • Page 124

    Front panel operation 3-85 3.8.4 buffer multiple displays math operations performed on buffered readings are avail- able when readings are recalled. Just press next display to view the math operation on the bottom line of front panel display, in the following order: 1. Max maximum reading in buffer,...

  • Page 125

    Front panel operation 3-86 the equation used to calculate the mean is: where: x i is a stored reading, and n is the number of stored readings. Note: if n = 0, the result is nan (not a number). 4. Sdev this operation displays the standard deviation of the stored readings, for example: sdev=1.4944e-03...

  • Page 126

    Front panel operation 3-87 figure 3-40 digital filter a b t 1 t 2 t 3 t 4 t 5 t 6 t 7 t 8 t 9 t 10 +1% of range -1% of range integration time +1% of range -1% of range a 1 a 1 a 1 a 1 a 1 a 2 a 1 a 1 a 1 a 1 a 3 a 2 a 1 a 1 a 1 a 4 a 3 a 2 a 1 a 1 a 5 a 4 a 3 a 2 a 1 b 1 a 5 a 4 a 3 a 2 b 2 b 1 a 5 ...

  • Page 127

    Front panel operation 3-88 3.9.3 response time (digital filter) the various filter parameters have the following effects on the time needed to display, store, or output a filtered reading: • filter type: the time to the first reading is the same for both types, but thereafter averaging mode yields a...

  • Page 128

    Front panel operation 3-89 table 3-36 auto filters measurement filter function type state type readings averaging mode noise tolerance level dc voltage ac voltage dc current ac current 2-wire resistance 4-wire resistance frequency temperature -- rms, average, low fre- quency rms peak, pos. Peak spik...

  • Page 129

    Front panel operation 3-90 choosing the filter parameters for each function follows the same procedure. You can program a digital filter as follows: 1. There are three ways to display a filter configuration menu: • to configure the filter of the present function, just press config, then filter. • to...

  • Page 130

    Front panel operation 3-91 the state and configuration of the digital filter for each func- tion is saved when changing functions. • pressing the filter key to enable the filter momentari- ly displays one of the following typical messages: filter enabled digital = avg(10) or filter enabled digital =...

  • Page 131

    Front panel operation 3-92 3.10 math model 2001 math operations are divided into four catego- ries: • math performed on single readings (mx+b and per- cent). • math performed on buffered readings (maximum and minimum values, average, and standard deviation). • math performed on single readings as a ...

  • Page 132

    Front panel operation 3-93 3.10.2 percent this operation lets you specify a target reading value. The displayed reading will be expressed as a percentage of the target value, often in scientific notation. The percentage cal- culation is performed as follows: as an example, consider the default targe...

  • Page 133

    Front panel operation 3-94 percent this selection lets you specify the target value for the per- centage calculation. The default message indicating the pres- ently set target value is displayed as follows: 100%= +1.000000e+00 1. To retain the displayed target value, press enter or exit. 2. To set a...

  • Page 134

    Front panel operation 3-95 however, that you cannot close or open external channels us- ing model 2001 controls. Use the switching mainframe con- trols to open and close individual channels. In order to synchronize model 2001 measurements with ex- ternal channel closure, connect the model 2001 exter...

  • Page 135

    Front panel operation 3-96 open-all-channels: selecting open-all-chan- nels will immediately open any closed scanner card chan- nels or channel pair for 4-wire functions. 3.11.4 using config-chan to configure channels config-chan operation config-chan allows you to: • select measurement functions fo...

  • Page 136

    Front panel operation 3-97 Ω 4w function: the Ω 4w function is valid only for channels 1-5. If selected, “prd” (paired) will be shown on the corre- sponding paired channel 6-10 even if you just step through with the cursor keys and do not press enter. Once Ω 4w is selected on channels 1 to 5, changi...

  • Page 137

    Front panel operation 3-98 3.11.5 using config-scan to configure scanning config-scan operation config-scan allows you to configure the following scan- ner aspects: • select the internal or external channel list for scanning. • enable ratio and delta operation. Scan operation menu table 3-41 summari...

  • Page 138

    Front panel operation 3-99 the function menu appears as follows: set ratio function dcv Ω 2 Ω 4 use the cursor keys to select the desired function, then press enter. Selections for delta measure and reference channels, and function are essentially the same, except that you would se- lect delta under...

  • Page 139

    Front panel operation 3-100 figure 3-42 scan key menu structure entry for external list -> scan config ext scanner reset scanner; press enter to > enter config ext scanner set chan count to infinite; > enter select trig source triglink external timer > xxxxx config ext scanner set chan spacing to xx...

  • Page 140

    Front panel operation 3-101 figure 3-43 scan key menu structure for ratio and delta 3.11.8 scanner operation examples the following paragraphs give step-by-step procedures for various scanner operating modes. Closing and opening channels use the front panel chan key to close and open specific channe...

  • Page 141

    Front panel operation 3-102 2. Select internal-chans, then press enter. The multimeter will display the following menu: set internal chans 1=dcv 2=dcv 3=dcv 4=dcv 5=dcv 6=dcv 7=dcv 8=dcv 9=dcv 10=dcv 3. Using the cursor keys, select the desired channel (press the right cursor key to display channels...

  • Page 142

    Front panel operation 3-103 note that only dc volts, and 2- and 4-wire ohms func- tions are available for ratio and delta modes. 2. Use the cursor keys to select the desired function, then press enter. 3. Press exit as necessary to return to normal display. Step 5: display ratio readings once the re...

  • Page 143

    Front panel operation 3-104 4. Press exit to return to normal display. Step 2: configure scan 1. From normal display, press config-scan. The in- strument will display the following: scan operation internal external ratio delta 2. Select internal, then press enter. Step 3: configure buffer 1. Press c...

  • Page 144

    Front panel operation 3-105 step 4: enable external scanning 8. From normal display, press config-scan. The in- strument will display the following: scan operation internal external ratio delta 9. Select external, then press enter. Step 5: start scan press scan for instructions to set up the externa...

  • Page 145

    Front panel operation 3-106 table 3-42 main menu structure menu item description savesetup save restore poweron bench gpib user-setup-number reset bench gpib setup menu: save setup at a memory location (up to 1, 5, or 10). Return 2001 to setup stored at a memory location (up to 1, 5, or 10). Power-o...

  • Page 146

    Front panel operation 3-107 3.12.1 savesetup the savesetup option of the main menu is used for the following operations: • to save the present instrument configuration in non- volatile memory. • to restore the instrument to a previously saved instru- ment configuration. • to set the instrument’s pow...

  • Page 147

    Front panel operation 3-108 restore use this menu item to return the instrument to a setup that was previously stored in memory. Depending on the memory option, up to one (std), five (mem1), or ten (mem2) set- ups can be saved in non-volatile memory. 1. To select restore, place the cursor on it and ...

  • Page 148

    Front panel operation 3-109 table 3-43 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 range relative value resolution speed rms ac off on off 10 on 10 5% movin...

  • Page 149

    Front panel operation 3-110 dc current: filter auto averaging readings advanced readings noise tolerance level filter mode measurement mode range relative value resolution speed on on off 10 on 10 1% moving normal auto off 0.0 auto (6.5d) normal (1 plc) off off off 10 on 10 1% repeat normal auto off...

  • Page 150

    Front panel operation 3-111 limits: limit set #1 low limit #1 low limit #1 action high limit #1 high limit #1 action limit set #2 low limit #2 low limit #2 action high limit #2 high limit #2 action strobe control pass pattern off -1.0 0 1.0 0 off -1.0 0 1.0 0 off 0 off -1.0 0 1.0 0 off -1.0 0 1.0 0 ...

  • Page 151

    Front panel operation 3-112 resistance (4-wire): filter auto averaging readings advanced readings noise tolerance level filter mode offset compensation range maximum autorange relative value resolution speed on on off 10 on 10 1% moving off auto 200k Ω off 0.0 auto (6.5d) normal (1 plc) off off off ...

  • Page 152

    Front panel operation 3-113 temperature: filter auto averaging readings filter mode relative value resolution rtds: type resistance at 0°c alpha beta delta sensor speed thermocouples: type reference junction default temperature real junction temp. Coefficient offset units on on on 10 moving off 0.0 ...

  • Page 153

    Front panel operation 3-114 3.12.2 gpib the gpib menu is used for the following operations: • to view or change the ieee-488 address. • to select the talk-only mode and its parameters. • to select the data elements to send. • to view the status byte of the instrument. To display the gpib menu from t...

  • Page 154

    Front panel operation 3-115 status use this menu item to view the ieee-488 status byte. Refer to section 4 (ieee- 488 reference) for information on the status byte. To select status, place the cursor on status and press enter. If, for example, all bits of the status byte are cleared, it is displayed...

  • Page 155

    Front panel operation 3-116 the change option is locked, to enable it requires the cal switch to be pressed. The option allows you to change the calibration date and next calibration date. Refer to the model 2001 calibration manual for instructions. 3.12.4 test the self-test menu is used as a diagno...

  • Page 156

    Front panel operation 3-117 enter key selects your value and takes you to the next menu level: llim #1 action digout1=off 2=off 3=off 4=off with this menu, you select the action taken if low limit #1 is the first limit to be exceeded. The desired states of the digital outputs can be toggled between ...

  • Page 157

    Front panel operation 3-118 strobe-control this menu item enables or disables the use of digital output #4 as a binning strobe signal. If enabled, the strobe signal is set true for greater than 10 microseconds after all limit tests have been performed on a new reading. The false to true transition c...

  • Page 158

    Front panel operation 3-119 3.12.6 status-msg this selection is used to enable or disable the status messag- es mode. When enabled, status messages are displayed to identify specific operations that are performed. Place the cur- sor on status-msg and press enter. The following message is displayed m...

  • Page 159

    Front panel operation 3-120 the model 2001’s digital i/o port can be used to control ex- ternal circuitry. The port provides four output lines and one input line. Each open-collector output can be set high (+5v) or low (0v) and will sink up to 100ma. A ttl high on the model 2001’s digital input is r...

  • Page 160

    Front panel operation 3-121 an externally powered relay connected to the digital output port is shown in figure 3-48. Other externally powered devices can be similarly connected by replacing the relay with the device. When using the model 2001’s collector outputs to turn on externally powered device...

  • Page 161

    Front panel operation 3-122 outputs used as logic inputs to use the digital outputs as logic inputs to active ttl, low- power ttl, or cmos inputs: 1. Connect the model 2001 digital outputs to the logic in- puts. 2. Connect the digital grounds. 3. Using the state menu, check the output state setting ...

  • Page 162

    Front panel operation 3-123 input the single digital input is located on the digital i/o port (con- nector j1031, pin 1). The input sense is fixed at active-high (on=5v). Use the input menu to change the status of the input on or off. Digital i/o menu access the digital i/o menu as follows: 1. Displ...

  • Page 163

    Front panel operation 3-124 autozero with the autozero item of the general menu, you control the frequency of auto zero readings taken. There are two auto zero modes, normal and synchronous. Either can be selected or the auto zero mode can be completely disabled. Using the model 2001 with auto zero ...

  • Page 164

    Front panel operation 3-125 selection of one or the other returns you to the general menu. Exit completely from the main menu to view either a period or comma in the normal display of triggered readings. Figure 3-49 line cycle synchronization trigger #1 occurs in this region trigger #2 occurs in thi...

  • Page 165: Ieee-488 Reference

    4 ieee-488 reference 4-1 4.1 introduction this section contains reference information on programming the model 2001 over the ieee-488 bus and is organized as follows: 4.2 ieee-488 bus connections: explains instrument con- nections to the ieee-488 bus. 4.3 primary address selection: explains how to s...

  • Page 166

    Ieee-488 reference 4-2 a typical connecting scheme for a multi-unit test system is shown in figure 4-2. Although any number of connectors could theoretically be stacked on one instrument, it is recom- mended that you stack no more than three connectors on any one unit to avoid possible mechanical da...

  • Page 167

    Ieee-488 reference 4-3 caution ieee-488 common is connected to digi- tal common. Maximum voltage between digital common and earth ground is 0v. 4.3 primary address selection the model 2001 must receive a listen command before re- sponding to addressed commands. Similarly, the unit must receive a tal...

  • Page 168

    Ieee-488 reference 4-4 4.4 controller programming the programming instructions covered in this section use ex- amples written with hewlett-packard basic version 4.0. This language was chosen because of its versatility in con- trolling the ieee-488 bus. This section covers those state- ments that are...

  • Page 169

    Ieee-488 reference 4-5 4.5.3 local key the local key cancels the remote state and restores local operation of the instrument. Pressing local also turns off the rem indicator and re- turns the display to normal if a user defined message was dis- played. Note that the local key is also inoperative if ...

  • Page 170

    Ieee-488 reference 4-6 0 seq 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 trigger condition register in trigger layer 1 (always zero) 0 seq 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 trigger transition filter 0 seq 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 trigger event register 0 seq 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...

  • Page 171

    Ieee-488 reference 4-7 4.6.2 operation event status the reporting of operation events is controlled by a set of 16- bit registers; the operation condition register, the transi- tion filter, the operation event register, and the operation event enable register. Figure 4-7 shows how these registers ar...

  • Page 172

    Ieee-488 reference 4-8 the individual bits of the transition filter registers can be set or cleared by using the following scpi commands: :status:operation:ptr :status:operation:ntr the transition filter registers can be read at any time by using the following scpi query commands: :status:operation:...

  • Page 173

    Ieee-488 reference 4-9 operation event enable register this register is pro- grammed by the user and serves as a mask for the operation event register. When masked, a set bit in the operation event register will not set the operation summary bit (osb) in the status byte register. Conversely, when un...

  • Page 174

    Ieee-488 reference 4-10 arm event register this is a latched, read-only register whose bits are set by the arm condition register and tran- sition filter. Once a bit in this register is set, it will remain set (latched) until the register is cleared by a specific clearing operation. The bits of this...

  • Page 175

    Ieee-488 reference 4-11 bit b1 in the arm event register is unmasked when the cor- responding bit (b1) in the arm event enable register is set (1). When the unmasked bit of the arm event register sets, it is anded with the corresponding set bit in the arm event enable register. The logic “1” output ...

  • Page 176

    Ieee-488 reference 4-12 sequence condition register this is a real-time 16-bit read-only register that constantly updates to reflect the cur- rent arm layer status of the instrument. For example, if the model 2001 is currently in the scan layer of operation, bit b2 (in arm layer 2) of this register ...

  • Page 177

    Ieee-488 reference 4-13 reading this register using the above scpi command will not clear the register. The following list summarizes opera- tions that will clear the sequence event enable register: 1. Cycling power. 2. Sending the :status:operation:arm:sequence:enable 0 command. 4.6.5 trigger event...

  • Page 178

    Ieee-488 reference 4-14 trigger event transition filter the transition filter is made up of two 16-bit registers that are programmed by the user. It is used to specify which transition (0 to 1, or 1 to 0) of bit b1 in the trigger condition register will set bit b1 in the trigger event register. The ...

  • Page 179

    Ieee-488 reference 4-15 4.6.6 measurement event status the reporting of measurement events is controlled by a set of 16-bit registers; the measurement event condition register, the transition filter, the measurement event status register and the measurement event enable register. Figure 4-11 shows h...

  • Page 180

    Ieee-488 reference 4-16 bit in the status register will set when the corresponding bit in the condition register changes from 1 to 0. The individual bits of the transition filter registers can be set or cleared by using the following scpi commands: :status:measurement:ptr :status:measurement:ntr the...

  • Page 181

    Ieee-488 reference 4-17 questionable condition register this is a real-time 16- bit read-only register that constantly updates to reflect the current operating conditions of the model 2001. For exam- ple, when a calibration summary event occurs, bit b8 (cal) will set. When the event is no longer tru...

  • Page 182

    Ieee-488 reference 4-18 2. Sending the :status:preset command. 3. Sending the :status:questionable:ptr 65535 and :status:questionable:ntr 0 commands. Questionable event register this is a latched, read-only register whose bits are set by the questionable condition register and transition filter. Onc...

  • Page 183

    Ieee-488 reference 4-19 when a message is placed in the error queue, the error available (eav) bit in the status byte register is set. An er- ror message is cleared from the error/status queue when it is read. The error queue is considered cleared when it is empty. An empty error queue clears the ea...

  • Page 184

    Ieee-488 reference 4-20 the ieee-488.2 standard uses the following common query command that simply reads the status byte register con- tents: *stb? When reading the status byte register using the *stb? Command, bit b6 is called the mss bit. None of the bits in the status byte register are cleared w...

  • Page 185

    Ieee-488 reference 4-21 40 output 716; “*sre 32” ! Unmask event summary bit (b5) in service re- quest enable register. 50 output 716; “*ese” ! Program command error (missing parameter) to generate srq. 60 wait 1 70 s=spoll (716) ! Serial poll 2001. 80 if bit (s,6) then service!Go to service (line 20...

  • Page 186

    Ieee-488 reference 4-22 arm layer 1 (arm layer) arm event detection source no idle and initiate no yes :arm:source immediate :arm:source manual :arm:source bus :arm:source external :arm:source tlink :arm:source hold :arm:tconfigure:direction source (source bypass enabled) :arm:immediate :arm:signal ...

  • Page 187

    Ieee-488 reference 4-23 arm layer1 note for front panel operation, this layer is called the arm layer. In general, the instrument requires an arm event to allow op- eration to proceed to the next layer (arm layer 2). With the immediate control source selected (:arm:source imme- diate), operation imm...

  • Page 188

    Ieee-488 reference 4-24 with the manual control source selected (:arm:layer2:source manual), the instrument will wait until the front panel trig key is pressed. Note that the model 2001 must be taken out of remote (press local key or send local 716 over bus) before it will respond to the trig key. W...

  • Page 189

    Ieee-488 reference 4-25 :system:preset command also selects the immediate con- trol source. With the bus control source selected (:trigger :source bus), the instrument will wait until a bus trigger is received (get or *trg). With the external control source selected (:trigger:source external), the i...

  • Page 190

    Ieee-488 reference 4-26 4.8.1 ren (remote enable) the remote enable command is sent to the model 2001 by the controller to set up the instrument for remote operation. Generally, the instrument should be placed in the remote mode before you attempt to program it over the bus. Simply setting ren true ...

  • Page 191

    Ieee-488 reference 4-27 after the second statement is executed, the instrument’s front panel controls are locked out, including the local key. To restore front panel operation after asserting llo, as in the following example, enter: local 7 4.8.4 gtl (go to local) and local the gtl command is used t...

  • Page 192

    Ieee-488 reference 4-28 programming example the spoll statement automat- ically performs the serial poll sequence. To demonstrate se- rial polling, enter in the following statements into the computer: s=spoll (716) print “spoll byte =”;s after the first statement, the controller conducts the serial ...

  • Page 193

    Ieee-488 reference 4-29 4.9 programming syntax the following programming syntax information covers both common commands and scpi commands. For information not covered here, refer to the documentation for the ieee-488.2 standard and scpi. Command words one or more command words make up the program me...

  • Page 194

    Ieee-488 reference 4-30 numeric representation format: this parameter is a number that can be ex- pressed 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. Numeric value: a numeric value parameter can consist of an...

  • Page 195

    Ieee-488 reference 4-31 :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. For example, :syste:prese is illegal and will generate an error. The command will not be e...

  • Page 196

    Ieee-488 reference 4-32 program messages a program message is made up of one or more command words sent by the computer to the in- strument. Each common command is simply a three letter acronym preceded by an asterisk (*). Scpi commands are categorized into subsystems and are structured as command p...

  • Page 197

    Ieee-488 reference 4-33 3. Command path rules: a. Each new program message must begin with the root command, unless it is optional (e.G., [:sense]). If the root is optional, simply treat a command word on the next level as the root. B. The colon (:) at the beginning of a program message is optional ...

  • Page 198

    Ieee-488 reference 4-34 response messages a response message is the message sent by the instrument to the computer in response to a query command program message. 1. Sending a response message: after sending a query command, the response message is placed in the output queue. When the model 2001 is ...

  • Page 199

    Ieee-488 reference 4-35 4.0 common commands common commands are device commands that are common to all devices on the bus. These commands are designated and defined by the ieee-488.2 standard. Table 4-4 summarizes the common commands used by the model 2001. Commands are present- ed in alphabetical o...

  • Page 200: *cls

    Ieee-488 reference 4-36 4.0.1 *cls clear status purpose to clear status registers and error queue. Format *cls description the *cls command is used to clear (reset to 0) the bits of the following registers in the model 2001: standard event status register operation event status register error queue ...

  • Page 201

    Ieee-488 reference 4-37 byte register. Conversely, when a standard event is unmasked (enabled), the occurrence of that event will set the esb bit. For information on the standard event status register and descrip- tions of the standard event bits, see paragraph 4.10.4. The status byte register is de...

  • Page 202: *ese?

    Ieee-488 reference 4-38 4.0.3 *ese? Event enable query purpose to read the contents of the standard event enable register. Format *ese? Description this command is used to acquire the value (in decimal) of the standard event enable register. The binary equivalent of the decimal value determines whic...

  • Page 203

    Ieee-488 reference 4-39 bit b2, query error (qye) set bit indicates that you attempted to read data from an empty output queue. Bit b3, device-dependent error (dde) set bit indicates that an instrument operation did not execute properly due to some internal condition. Bit b4, execution error (exe) s...

  • Page 204: *idn?

    Ieee-488 reference 4-40 4.0.5 *idn? Identification query purpose to read the identification code of the model 2001. Format *idn? Description the *idn? Query command places the identification code of the model 2001 in the output queue. When the model 2001 is addressed to talk, the identification code...

  • Page 205: *opc?

    Ieee-488 reference 4-41 60 print a$ 70 end 100 output 716; “:abort” 110 output 716; “*esr?” 120 enter 716; a$ 130 print a$ 140 output 716; “:syst:pres” 150 end line 10 resets the model 2001 to default operating conditions. Line 20 disables continuous initiation and aborts operation. This places the ...

  • Page 206: *opt?

    Ieee-488 reference 4-42 60 enter 716; a$ 70 print a$ 80 output 716; “:syst:pres” 90 end line 10 resets the model 2001 to default operating conditions. Line 20 disables continuous initiation and aborts operation. This places the model 2001 in the idle state. Lines 30 configures the instrument to perf...

  • Page 207: *rcl

    Ieee-488 reference 4-43 4.0.9 *rcl recall purpose to return the model 2001 to a setup configuration previously stored in memory. Format *rcl no extended model 2001-mem1 model 2001-mem2 memory installed installed = 0 = 0 to 4 = 0 to 9 description the *rcl command is used to return the model 2001 to a...

  • Page 208: *sre

    Ieee-488 reference 4-44 format *sav no extended model 2001-mem1 model 2001-mem2 memory installed installed = 0 = 0 to 4 = 0 to 9 description the *sav command is used to save the current instrument setup configuration in memory for later recall. Any control affected by *rst (see appendix b) can be sa...

  • Page 209: *sre?

    Ieee-488 reference 4-45 the service request enable register is shown in figure 4-17. Notice that the decimal weight of each bit is included in the illustration. The sum of the decimal weights of the bits that you wish to set is the value that is sent with the *sre command. For example, to set the es...

  • Page 210: *stb?

    Ieee-488 reference 4-46 programming example 10 output 716; “*sre?” ! Request contents of srer 20 enter 716; a$ ! Address 2001 to talk 30 print a$ ! Display value register 4.0.14 *stb? Status byte query purpose to read the contents of the status byte register. Format *stb? Description the *stb? Query...

  • Page 211: *trg

    Ieee-488 reference 4-47 bit 6, master summary status (mss) / request service (rqs) set bit indicates that one or more enabled status byte conditions have occurred. The mss bit can be read using the stb? Query command, or the occurrence of a service request (rqs bit set) can be detected by per- formi...

  • Page 212: *tst?

    Ieee-488 reference 4-48 4.0.16 *tst? Self-test query purpose to run the self-tests and acquire the results. Format *tst? Description the *tst? 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 2001 is addressed to talk, t...

  • Page 213

    Ieee-488 reference 4-49 programming example 10 output 716; “:syst:pres” 20 output 716; “:init:cont off; :abort” 30 output 716; “:arm:coun 1” 40 output 716; “:trig:coun 5; sour tim” 50 output 716; “:init; *wai” 60 output 716; “:data?” 70 enter 716; a$ 80 print a$ 90 output 716; “:syst:pres” 100 end l...

  • Page 214

    Ieee-488 reference 4-50

  • Page 215: :fetch?

    Ieee-488 reference 4-51 4.11 signal oriented measurement commands the signal oriented command group is used to acquire readings using a set of high-level instruc- tions to control the measurement process. These commands are summarized in table 4-5. :fetch? Format :fetc? Description this query comman...

  • Page 216: :configure:

    Ieee-488 reference 4-52 :configure: where; = voltage[:dc] dcv function = current[:dc] dci function = voltage:ac acv function = current:ac aci function = resistance Ω 2 function = fresistance Ω 4 function = temperature temp function = frequency freq function = voltage:frequency freq function (voltage...

  • Page 217: :read?

    Ieee-488 reference 4-53 • all math calculations are disabled. • buffer operation is disabled. A storage operation currently in process will be aborted. • auto-zero controls are set to the *rst default values. • the acquisition method is set to normal. • all operations associated with switching cards...

  • Page 218: :measure[:]?

    Ieee-488 reference 4-54 :measure[:]? The brackets enclosing : indicate that a measurement function does not need to be specified. When not used, the currently selected function will be used for the :measure? Oper- ations. Where; = voltage[:dc] dcv function = current[:dc] dci function = voltage:ac ac...

  • Page 219

    Ieee-488 reference 4-55 programming example 10 output 716; “:meas?” 20 enter 716; a$ 30 print a$ 40 end line 10 performs :measure? Operations. Line 20 addresses the model 2001 to talk. Line 30 displays the reading on the crt..

  • Page 220

    Ieee-488 reference 4-56.

  • Page 221: Scpi Command Subsystems

    Ieee-488 reference 4-57 4.12 scpi command subsystems scpi commands are categorized into subsystems and are presented in the following alphabetical order: 4.13 calculate subsystems covers the commands for the three calculate subsystems. :calculate1 is used to configure and control the “mx+b” and “per...

  • Page 222

    Ieee-488 reference 4-58.

  • Page 223: Calculate Subsystems

    Ieee-488 reference 4-59 4.13 calculate subsystems the commands in this subsystem are used to configure and control the three calculate sub- systems and are summarized in table 4-6. Table 4-6 calculate command summary command description reference :calculate[1] :format :format? :kmath :mmfactor :mmfa...

  • Page 224: :calculate[1]

    Ieee-488 reference 4-60 4.13.1 :calculate[1] this subsystem is used to configure and control the mx+b and percent math calculations. :format :calculate[1]:format specify calc 1 format parameters = mxb mx+b math calculation = percent percent math calculation = pdeviation percent deviation math calcul...

  • Page 225: :kmath Commands

    Ieee-488 reference 4-61 format :calc:form mxb defaults power-up saved power-on setup *rst percent :system:preset percent query :format? Query programmed math format short-form format: :calc:form? Response message: mxb, perc, pdev, or none description this command is used to specify the format for th...

  • Page 226: :mbfactor

    Ieee-488 reference 4-62 query :mmfactor? Query “m” factor for mx+b short-form format: :calc:kmat:mmf? Response message: -1e21 to 1e21 description this command is used to define the “m” factor for the calc 1 mx+b calculation. Programming example 10 output 716; “:calc:kmat:mmf 2; mmf?” 20 enter 716; a...

  • Page 227: :percent

    Ieee-488 reference 4-63 :percent :calculate[1]:kmath:percent specify percent target value parameter = -1e36 to 1e36 specify target value for percent calculation. Format :calc:kmat:perc defaults power-up saved power-on setup *rst 1 :system:preset 1 query :percent? Short-form format: :calc:kmat:perc? ...

  • Page 228: :data?

    Ieee-488 reference 4-64 line 10 two commands in this program message; the first enables the calc 1 calculation and the second queries the programmed state. Line 20 addresses the model 2001 to talk. Line 30 displays the state of calc 1 (1; on). :data? :calculate[1]:data? Read calc 1 result format :ca...

  • Page 229: Calculate2

    Ieee-488 reference 4-65 programming example output 716; “:trig:sour bus” output 716; “:calc:form mxb; stat on; kmat:mmf 1; mbf 50” output 716; “calc:imm” first program message: sets the measure control source for bus triggers. This places the instru- ment in a non-continuous measurement mode. The la...

  • Page 230: :state

    Ieee-488 reference 4-66 mean: this math format calculates the mean value for all the readings stored in the buffer. Mean (y) is calculated as follows: where: x i is a stored reading, and n is the number of stored readings. Sdev: this math format calculates the standard deviation for all the readings...

  • Page 231: :immediate

    Ieee-488 reference 4-67 format :calc2:stat defaults power-up saved power-on setup *rst off :system:preset off query :state? Query state (on or off) of calc 2 short-form format: :calc2:stat? Response message: 1 (on) or 0 (off) description this command is used to enable or disable the calc 2 calculati...

  • Page 232: :data?

    Ieee-488 reference 4-68 line 20 performs the math operation and queries the result. Line 30 addresses model 2001 to talk. Line 40 displays the largest (max) reading in the buffer. :data? :calculate2:data? Read calc 2 result format :calc2:data? Description this query command is used to read the resul...

  • Page 233: [:data]

    Ieee-488 reference 4-69 [:data] :calculate3:limit[1]:upper[:data] specify upper limit 1 :calculate3:limit[1]:lower[:data] specify lower limit 1 :calculate3:limit2:upper[:data] specify upper limit 2 :calculate3:limit2:lower[:data] specify lower limit 2 parameters = -9.999999e35 to +9.999999e35 specif...

  • Page 234: :source

    Ieee-488 reference 4-70 line 10 sets the upper limit of limit 1 to 10, and then queries the programmed limit. Line 20 addresses the model 2001 to talk. Line 30 displays the upper limit of limit 1 (10). :source :calculate3:limit[1]:upper:source specify pattern; upper limit 1 failure :calculate3:limit...

  • Page 235: :state

    Ieee-488 reference 4-71 limit of limit 1 is the first failure. If programmed for active-low polarity, the output line will go low (true) when the upper limit of limit 1 is the first failure. Polarity is programmed from the output subsystem (see paragraph 4.17). Note that when the binning strobe is e...

  • Page 236: :fail?

    Ieee-488 reference 4-72 note that when a limit test (limit 1 or limit 2) is enabled, the digital output port cannot be controlled from the source subsystem. When limit 1 or limit 2 is disabled, the respective limit tests will, of course, not be included in the test sequence. Also, a fail indication ...

  • Page 237: :clear Commands

    Ieee-488 reference 4-73 :clear commands [:immediate] :calculate3:limit[1]:clear[:immediate] clear limit 1 test failure :calculate3:limit2:clear[:immediate] clear limit 2 test failure formats :calc3:lim:cle :calc3:lim2:cle description these action commands are used to clear the fail indication of lim...

  • Page 238: :pass:source

    Ieee-488 reference 4-74 :pass:source :calculate3:pass:source specify “pass” pattern parameter = 0 to 15 specify digital pattern for output port format :calc3:pass:sour defaults power-up saved power-on setup *rst 0 :system:preset 0 query :source? Query programmed source value short-form format: :calc...

  • Page 239: :climits:fail?

    Ieee-488 reference 4-75 :climits:fail? :calculate3:climits:fail? Read composite result of limit tests format :calc3:clim:fail? Description this query command is used to obtain the composite result of the limit 1 and limit 2 tests. The composite result is the logical or’ed summary of limit 1 and limi...

  • Page 240: :immediate

    Ieee-488 reference 4-76 on line #4. The strobe is used to “inform” your external binning circuit that the output port (lines 1, 2 and 3) is ready to be read. The polarity of the strobe pulse is determined by the programmed polarity of output line #4 (see output subsystem). If line #4 is programmed f...

  • Page 241: :calibration Subsystem

    Ieee-488 reference 4-77 4.14 :calibration subsystem the commands in this subsystem are summarized in table 4-7. Details on using these com- mands to calibrate the model 2001 are contained in the model 2001 calibration manual. Table 4-7 calibrate command summary command description :calibration :prot...

  • Page 242

    Ieee-488 reference 4-78.

  • Page 243: :display Subsystem

    Ieee-488 reference 4-79 4.15 :display subsystem the display subsystem controls the display of the model 2001 and is summarized in table 4-8. :text commands :data :display[:window[1]]:text:data define message for top display :display:window2:text:data define message for bottom display parameter = asc...

  • Page 244: :state

    Ieee-488 reference 4-80 where; y = number of characters in message: up to 20 for top display. Up to 32 for bottom display. X = number of digits that make up y (1 or 2). Defaults power-up null string *rst no effect :system:preset no effect query :data? Query the defined text message short-form format...

  • Page 245: :data?

    Ieee-488 reference 4-81 query :state? Query state of message mode for specified display short-form formats: :disp:text:stat? :disp:wind2:text:stat? Response message: 1 (on) or 0 (off) description these commands enable and disable the text message modes. When enabled, a defined message (see previous ...

  • Page 246: :smessage

    Ieee-488 reference 4-82 description this action command is used to clear the bottom display of next (or prev) messages and can- cel the operations associated with them. This command has no effect on any other message types. Programming example this programming example assumes that a next operation i...

  • Page 247

    Ieee-488 reference 4-83 query :enable? Query state of display short-form format: :disp:enab? Response message: 1 (on) or 0 (off) description this command is used to enable and disable the front panel display circuitry. Disabling the dis- play circuitry allows the instrument to operate at a higher sp...

  • Page 248

    Ieee-488 reference 4-84.

  • Page 249: :format Subsystem

    Ieee-488 reference 4-85 4.16 :format subsystem 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? Will always be se...

  • Page 250

    Ieee-488 reference 4-86 defaults power-up saved power-on setup *rst ascii :system:preset ascii query :data]? Query data format short-form format: :form? Response message: asc, real,32, real,64, sre or dre description this command is used to select the data format for transferring readings over the b...

  • Page 251

    Ieee-488 reference 4-87 real,64 or dreal will select the binary ieee754 double precision data format and is shown in figure 4-21 (normal byte order shown). This format is similar to the single precision format except that it is 64 bits long. Figure 4-20 ieee754 single precision data format (32 data ...

  • Page 252: :elements

    Ieee-488 reference 4-88 programming example 10 output 716; “:form sre; form?” 20 enter 716; a$ 30 print a$ 40 end line 10 two commands in this program message; the first selects the single precision binary data format, and the second queries the data format. Line 20 addresses the model 2001 to talk....

  • Page 253

    Ieee-488 reference 4-89 #0, stored in the buffer. If using pre-trigger to store readings, the pre-trigger readings will be as- signed negative numbers. Units: this element attaches the function unit to the reading, the time unit (sec) to the timestamp, and the channel unit (internal or external) to ...

  • Page 254: :border

    Ieee-488 reference 4-90 :border :format:border specify binary byte order parameters = normal normal byte order for binary formats = swapped reverse byte order for binary formats format :form:bord defaults power-up saved power-on setup *rst swapped :system:preset swapped query :border? Query byte ord...

  • Page 255: :exponent

    Ieee-488 reference 4-91 :exponent :format:exponent set exponent format. Parameters = normal normal format = hprecision high-precision format query :exponent? Query exponent format description this command defines the exponent format. The default setting is normal, in which case the returned value is...

  • Page 256: :output Subsystem

    Ieee-488 reference 4-92 4.17 :output subsystem the output subsystem is used to set polarities for the digital output port. Commands in this subsystem are summarized in table 4-10. :lsense :output:ttl[1]:lsense set polarity of line #1 :output:ttl2:lsense set polarity of line #2 :output:ttl3:lsense se...

  • Page 257

    Ieee-488 reference 4-93 :outp:ttl3:lsen? :outp:ttl4:lsen? Response message: ahig or alow description these commands are used to set the polarity of the digital output lines. When set for active high (ahigh) polarity, the specified output line is true (on) when the output level is high. The output li...

  • Page 258: :route Subsystem

    Ieee-488 reference 4-94 4.18 :route subsystem the commands in this subsystem are used to configure and control switching and are summa- rized in table 4-11. Table 4-11 route command summary command description paragraph :route :close :state? :close? :open :open:all :open? :scan [:internal] [:interna...

  • Page 259: :close

    Ieee-488 reference 4-95 4.18.1 :close :route:close close specified channel parameter = (@ chanlist) specify channel to be closed where; chanlist is the channel (1 to 10) to be closed format :rout:clos defaults power-up all channels open *rst no effect :system:preset no effect query :close? Query spe...

  • Page 260: State?

    Ieee-488 reference 4-96 programming example this example assumes that the model 2001 scan is installed. 10 output 716; “:rout:clos (@ 10); clos? (@ 1:10)” 20 enter 716; a$ 30 print a$ 40 end line 10 two commands in this program message; the first closes channel 10, and the second queries all 10 chan...

  • Page 261: :open:all

    Ieee-488 reference 4-97 query :open? Query specified channel. Short-form format: :rout:open? Where; chanlist is the list of channels to be queried. Response message: 1 (specified channel is open) 0 (specified channel is not open) description the :open command is used to open a channel on the model 2...

  • Page 262: :scan Commands

    Ieee-488 reference 4-98 description this action command is used to simply open any closed channel on the model 2001 scan. Note that this command performs the same function as the :route:open all command that was previously discussed. Programming example output 716; “:rout:open:all” ! Open all channe...

  • Page 263: :external

    Ieee-488 reference 4-99 before performing an internal scan (model 2001 scan), be sure that the instrument is appro- priately configured for the measurements. The :scan[:internal]:function command can be used to set each channel for a specific measurement function. Also, if you want the instrument to...

  • Page 264: :function ,

    Ieee-488 reference 4-100 the scan list can contain 2 to 80 channels. The following examples demonstrate the various forms for expressing a scan list: list = (@ 2,4,6) channels separated by commas (,). = (@ 1:8) range of channels (1 though 8). Range limits separated by a colon (:). = (@ 1:5,7) range ...

  • Page 265

    Ieee-488 reference 4-101 query :function? Query functions for specified channels short-form formats: :rout:scan:func? :rout:scan:ext:func? Response messages: none, volt:dc, volt:ac, temp, freq, res, rjunx, alt, curr:dc, and curr:ac note: the function for each channel is separated by a comma. Descrip...

  • Page 266: :ratio and :delta Commands

    Ieee-488 reference 4-102 :ratio and :delta commands :function :route:scan:ratio:function select function for ratio :route:scan:delta:function select function for delta parameters = ‘voltage:dc’ dcv function = ‘resistance’ Ω 2 function = ‘fresistance’ Ω 4 function formats :rout:scan:rat:func :rout:sc...

  • Page 267: :mchannel

    Ieee-488 reference 4-103 formats :rout:scan:rat:rch :rout:scan:delt:rch defaults power-up saved power-on setup *rst channel 5 :system:preset channel 5 query :rchannel? Query reference channel short-form formats: :rout:scan:rat:rch? :rout:scan:delt:rch? Response message: (@ chanlist) where; chanlist ...

  • Page 268: :lselect

    Ieee-488 reference 4-104 query :mchannel? Query measure channel short-form formats: :rout:scan:rat:mch? :rout:scan:delt:mch? Response message: (@ chanlist) where; chanlist = 1 to 10 description these commands are used to select the measure channel for the ratio and delta calculations. Note that chan...

  • Page 269

    Ieee-488 reference 4-105 description this command is used to select and perform the desired scan operation. When internal is se- lected, the model 2001 will scan the channels of the internal switching card according to how the scan is configured (see :route:scan[:internal]). External is used to meas...

  • Page 270

    Ieee-488 reference 4-106.

  • Page 271: Sense Subsystems

    Ieee-488 reference 4-107 4.19 sense subsystems the sense subsystems are used to configure and control the measurement functions (sense 1) and to read the digital input port (sense 2). The commands for the sense subsystems are sum- marized in table 4-12. Table 4-12 sense command summary command descr...

  • Page 272

    Ieee-488 reference 4-108 [:sense[1]] :current ac :average :tcontrol :tcontrol? :count :count? :advanced :ntolerance :ntolerance? [:state] [:state]? [:state] [:state]? :auto :auto once :auto? :detector [:function] [:function]? Path to configure and control the filter. Select filter type: moving, repe...

  • Page 273

    Ieee-488 reference 4-109 [:sense[1]] :current[:dc] :digits? :average :tcontrol :tcontrol? :count :count? :advanced :ntolerance :ntolerance? [:state] [:state]? [:state] [:state]? :auto :auto once :auto? :method :method? Query resolution. Path to configure and control the filter. Select filter type: m...

  • Page 274

    Ieee-488 reference 4-110 [:sense[1]] :voltage:ac :digits :auto :auto once :auto? :digits? :average :tcontrol :tcontrol? :count :count? :advanced :ntolerance :ntolerance? [:state] [:state]? [:state] [:state]? :auto :auto once :auto? :detector [:function] [:function]? :pwindow :pwindow? Specify measur...

  • Page 275

    Ieee-488 reference 4-111 [:sense[1]] :voltage[:dc] :reference :state :state? :acquire :reference? :digits :auto :auto once :auto? :digits? :average :tcontrol :tcontrol? :count :count? :advanced :ntolerance :ntolerance? [:state] [:state]? [:state] [:state]? :auto :auto once :auto? :filter [:lpass] [:...

  • Page 276

    Ieee-488 reference 4-112 [:sense[1]] :resistance :range :auto once :llimit :llimit? :auto? :reference :state :state? :acquire :reference? :digits :auto :auto once :auto? :digits? :average :tcontrol :tcontrol? :count :count? :advanced :ntolerance :ntolerance? [:state] [:state]? [:state] [:state]? :au...

  • Page 277

    Ieee-488 reference 4-113 [:sense[1]] :fresistance :range :auto once :ulimit :ulimit? :llimit :llimit? :auto? :reference :state :state? :acquire :reference? :digits :auto :auto once :auto? :digits? :average :tcontrol :tcontrol? :count :count? :advanced :ntolerance :ntolerance? [:state] [:state]? [:st...

  • Page 278

    Ieee-488 reference 4-114 [:sense[1]] :frequency :threshold :current :range :range? :level :level? :voltage :range :range? :level :level? :ttl path to configure threshold: path to set current threshold: specify range (0 to 1). Query range. Specify threshold level. Query threshold level. Path to set v...

  • Page 279: [:sense[1]] Subsystem

    Ieee-488 reference 4-115 4.19.1 [:sense[1]] subsystem this sense 1 subsystem is used to configure and control the measurement functions of the model 2001. 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...

  • Page 280: :alternate[1] Commands

    Ieee-488 reference 4-116 4.19.2 :alternate[1] commands :save [:sense[1]]:alternate[1]:save save alternate setup. Format :alt:save defaults power-up saved alternate setup lost *rst saved alternate setup lost :system:preset saved alternate setup lost description this command is used to save the curren...

  • Page 281: Data Commands

    Ieee-488 reference 4-117 query :function? Query currently programmed function. Short-form format: :func? Response messages: function name description the :function command is used to select the measurement function of the instrument. Note that parameter names are enclosed in single quotes (‘). Howev...

  • Page 282: :fresh

    Ieee-488 reference 4-118 :fresh [:sense[1]]:data:fresh request new reading. Description this query command is used to return a new (fresh) reading. This command will not return the same reading more than once. If sent again, this command will wait until a new reading is trig- gered and available. Pr...

  • Page 283

    Ieee-488 reference 4-119 short-form formats: :curr:ac:aper? :curr[:dc]:aper? :curr:ac:aper? Xxx :curr[:dc]:aper? Xxx :volt:ac:aper? :volt[:dc]:aper? :volt:ac:aper? Xxx :volt[:dc]:aper? Xxx :res:aper? :fres:aper? :res:aper? Xxx :fres:aper? Xxx :temp:aper? :temp:aper? Xxx where; xxx = def, min or max ...

  • Page 285

    Ieee-488 reference 4-121 :aperture:auto is coupled to the command that manually sets the aperture value (:aperture ). When auto aperture is enabled, the parameter value for :aperture changes to the automatically selected aperture value. Thus, when auto aperture is disabled, the aperture will re- mai...

  • Page 286

    Ieee-488 reference 4-122 programming example 10 output 716; “:curr:ac:aper:auto on; auto?” 20 enter 716; a$ 30 print a 40 end line 10 enables auto aperture and then queries auto aperture. Line 20 addresses the model 2001 to talk. Line 30 displays the state of auto aperture (1). Table 4-15 auto apert...

  • Page 287: :nplcycles

    Ieee-488 reference 4-123 4.19.6 :nplcycles [:sense[1]:current:ac:nplcycles set nplc for aci [:sense[1]]:current[:dc]:nplcycles set nplc for dci [:sense[1]]:voltage:ac:nplcycles set nplc for acv [:sense[1]]:voltage[:dc]:nplcycles set nplc for dcv [:sense[1]]:resistance:nplcycles set nplc for Ω 2 [:se...

  • Page 288

    Ieee-488 reference 4-124 an alternate way to set the integration rate is by programming the aperture, which is seconds per integration (see :aperture command). If the aperture is already known, the following equation can be used to determine the number of power line cycles per integration (nplc): np...

  • Page 289

    Ieee-488 reference 4-125 formats :curr:ac:nplc:auto :curr[:dc]:nplc:auto :curr:ac:nplc:auto once :curr[:dc]:nplc:auto once :volt:ac:nplc:auto :volt[:dc]:nplc:auto :volt:ac:nplc:auto once :volt[:dc]:nplc:auto once :res:nplc:auto :fres:nplc:auto :res:nplc:auto once :fres:nplc:auto once :temp:nplc:auto...

  • Page 290

    Ieee-488 reference 4-126 table 4-17 auto nplc; aci resolution nplc value (auto nplc enabled) 6 ½ digits* 5 ½ digits* 4 ½ digits* auto resolution enabled 10 0.02 0.01 1 * auto resolution disabled. Table 4-18 auto nplc; dci measurement type resolution nplc (auto nplc enabled) normal normal normal norm...

  • Page 292: Range Commands

    Ieee-488 reference 4-128 programming example 10 output 716; “:curr:ac:coup dc; coup?” 20 enter 716; a$ 30 print a$ 40 end line 10 configures aci for ac+dc coupling, and then queries the selected input coupling. Line 20 addresses the model 2001 to talk. Line 30 displays the selected input coupling (d...

  • Page 293

    Ieee-488 reference 4-129 query :range[:upper]? Query aci measurement range :range[:upper]? Default query *rst default range :range[:upper]? Minimum query lowest measurement range :range[:upper]? Maximum query highest measurement range short-form formats: :curr:ac:rang? :curr[:dc]:rang? :curr:ac:rang...

  • Page 294

    Ieee-488 reference 4-130 defaults power-up saved power-on setup *rst on (all functions) :system:preset on (all functions) query :auto? Query autorange (on or off) short-form formats: :curr:ac:rang:auto? :curr[:dc]:rang:auto? :volt:ac:rang:auto? :volt[:dc]:rang:auto? :res:rang:auto? :fres:rang:auto? ...

  • Page 295: :ulimit

    Ieee-488 reference 4-131 :ulimit [:sense[1]]:current:ac:range:auto:ulimit set upper limit for aci [:sense[1]]:current[:dc]:range:auto:ulimit set upper limit for dci [:sense[1]]:voltage:ac:range:auto:ulimit set upper limit for acv [:sense[1]]:voltage[:dc]:range:auto:ulimit set upper limit for dcv [:s...

  • Page 296

    Ieee-488 reference 4-132 query :ulimit? Query upper range limit :ulimit? Default query *rst default upper limit :ulimit? Minimum query lowest allowable upper limit :ulimit? Maximum query largest allowable upper limit :llimit? Query lower range limit :llimit? Default query *rst default lower limit :l...

  • Page 297: :reference

    Ieee-488 reference 4-133 programming example 10 output 716; “:curr:ac:rang:auto:ulim 100e-3” 20 output 716; “:curr:ac:rang:auto:llim 1e-3; ulim?; llim?” 30 enter 716; a$ 40 print a$ 50 end line 10 selects the 200ma ac range as the upper range limit. Line 20 selects the 2ma ac range as the lower rang...

  • Page 298

    Ieee-488 reference 4-134 query :reference? Query programmed reference value :reference? Default query *rst default reference value :reference? Minimum query lowest allowable reference value :reference? Maximum query largest allowable reference value short-form formats: :curr:ac:ref? :curr[:dc]:ref? ...

  • Page 299: :state

    Ieee-488 reference 4-135 :state [:sense[1]]:current:ac:reference:state control reference for aci [:sense[1]]:current[:dc]:reference:state control reference for dci [:sense[1]]:voltage:ac:reference:state control reference for acv [:sense[1]]:voltage[:dc]:reference:state control reference for dcv [:se...

  • Page 300: :acquire

    Ieee-488 reference 4-136 :acquire [:sense[1]]:current:ac:reference:acquire acquire reference for aci [:sense[1]]:current[:dc]:reference:acquire acquire reference for dci [:sense[1]]:voltage:ac:reference:acquire acquire reference for acv [:sense[1]]:voltage[:dc]:reference:acquire acquire reference fo...

  • Page 301: :digits

    Ieee-488 reference 4-137 4.19.10 :digits [:sense[1]]:current:ac:digits specify resolution for aci [:sense[1]]:current[:dc]:digits specify resolution for dci [:sense[1]]:voltage:ac:digits specify resolution for acv [:sense[1]]:voltage[:dc]:digits specify resolution for dcv [:sense[1]]:resistance:digi...

  • Page 302

    Ieee-488 reference 4-138 query :digits? Query selected resolution :digits? Default query *rst default resolution :digits? Minimum query minimum allowable resolution :digits? Maximum query maximum allowable resolution short-form formats: :curr:ac:dig? :curr[:dc]:dig? :curr:ac:dig? Xxx :curr[:dc]:dig?...

  • Page 303

    Ieee-488 reference 4-139 formats :curr:ac:dig:auto :curr[:dc]:dig:auto :curr:ac:dig:auto once :curr[:dc]:dig:auto once :volt:ac:dig:auto :volt[:dc]:dig:auto :volt:ac:dig:auto once :volt[:dc]:dig:auto once :res:dig:auto :fres:dig:auto :res:dig:auto once :fres:dig:auto once :temp:dig:auto :temp:dig:au...

  • Page 304

    Ieee-488 reference 4-140 table 4-22 auto resolution; dci measurement type nplc* selection resolution (auto resolution enabled) normal normal normal normal normal in-circuit 2 to 10** 0.2 to 0.02 to 0.01 to auto nplc or auto aperture enabled any 7 ½ digits 6 ½ digits 5 ½ digits 4 ½ digits 6 ½ digits ...

  • Page 305: :average Commands

    Ieee-488 reference 4-141 programming example 10 output 716; “:curr:ac:dig:auto on; auto?” 20 enter 716; a$ 30 print a$ 40 end line 10 enables auto resolution for aci, and then queries the state of auto resolution. Line 20 addresses the model 2001 to talk. Line 30 displays the state of auto resolutio...

  • Page 306: :count

    Ieee-488 reference 4-142 query :tcontrol? Query filter type short-form formats: :curr:ac:aver:tcon? :curr[:dc]:aver:tcon? :volt:ac:aver:tcon? :volt[:dc]:aver:tcon? :res:aver:tcon? :fres:aver:tcon? :temp:aver:tcon? Response message: rep or mov description these commands are used to select the type of...

  • Page 307: :advanced Commands

    Ieee-488 reference 4-143 defaults power-up saved power-on setup *rst 10 (all functions) :system:preset 10 (all functions) query :count? Query filter count :count? Default query the *rst default filter count :count? Minimum query the lowest allowable filter count :count? Maximum query the largest all...

  • Page 308

    Ieee-488 reference 4-144 defaults power-up saved power-on setup *rst ±1% for dci, dcv, Ω 2 and Ω 4 ±5% for aci and acv :system:preset same as *rst query :ntolerance? Query noise tolerance :ntolerance? Default query *rst default noise tolerance :ntolerance? Minimum query lowest allowable noise tolera...

  • Page 309: [:state]

    Ieee-488 reference 4-145 [:state] [:sense[1]]:current:ac:average:advanced[:state] control advanced filter for aci [:sense[1]]:current[:dc]:average:advanced[:state] control advanced filter for dci [:sense[1]]:voltage:ac:average:advanced[:state] control advanced filter for acv [:sense[1]]:voltage[:dc]...

  • Page 310: [:state]

    Ieee-488 reference 4-146 [:state] [:sense[1]]:current:ac:average[:state] control filter for aci [:sense[1]]:current[:dc]:average[:state] control filter for dci [:sense[1]]:voltage:ac:average[:state] control filter for acv [:sense[1]]:voltage[:dc]:average[:state] control filter for dcv [:sense[1]]:re...

  • Page 312: Analog Filter

    Ieee-488 reference 4-148 note from the table that enabling auto filter with the model 2001 on the aci, or rms, average or lfrms acv function will disable (off) the filter. For the other measurement functions, en- abling auto filter will enable the moving filter and set the filter count to 10. Disabl...

  • Page 313: :detector Commands

    Ieee-488 reference 4-149 4.19.13 :detector commands :function] [:sense[1]]:current:ac:detector[:function] specify detector for aci [:sense[1]]:voltage:ac:detector[:function] specify detector for acv parameters aci: = rms ac rms amps measurements = average ac average amps measurements acv: = rms ac r...

  • Page 314: :pwindow

    Ieee-488 reference 4-150 programming example 10 output 716; “:curr:ac:det aver; det?” 20 enter 716; a$ 30 print a$ 40 end line 10 selects the average detector for aci and then queries the detector. Line 20 addresses the model 2001 to talk. Line 30 displays the detector (aver). 4.19.14 :pwindow [:sen...

  • Page 315: :method

    Ieee-488 reference 4-151 4.19.15 :method [:sense[1]]:current[:dc]:method specify measurement technique for dci. Parameters = normal normal dci measurement technique icircuit in-circuit dci measurement technique format :curr[:dc]:meth defaults power-up saved power-on setup *rst normal :system:preset ...

  • Page 316: Threshold Commands

    Ieee-488 reference 4-152 query :source? Query frequency input source short-form format: :freq:sour? Response message: curr or volt description this command is used to select the input source for the signal to be measured. If connecting a current signal to the model 2001 (amps and lo input terminals)...

  • Page 317: :level

    Ieee-488 reference 4-153 short-form formats: :freq:thr:curr:rang? :freq:thr:curr:rang? Xxx :freq:thr:volt:rang? :freq:thr:volt:rang? Xxx where; xxx = def, min or max response message: 0.001 (1ma) 1 (1v) 0.01 (10ma) 10 (10v) 0.1 (100ma) 100 (100v) 1 (1a) 1000 (1000v) description these commands are us...

  • Page 318: :ttl

    Ieee-488 reference 4-154 formats :freq:thr:curr:lev :freq:thr:volt:lev defaults power-up saved power-on setup *rst 0 (volts and amps) :system:preset 0 (volts and amps) query :level? Query trigger level :level? Default query *rst default trigger level :level? Minimum query lowest allowable trigger le...

  • Page 319: :transducer

    Ieee-488 reference 4-155 programming example 10 output 716; “:freq:thr:volt:ttl” 20 output 716; “:freq:thr:volt:rang?; lev?” 30 enter 716; a$ 40 print a$ 50 end line 10 program the voltage threshold for ttl signal levels. Line 20 queries the threshold voltage range, and then queries the trigger leve...

  • Page 320: :rtd Commands

    Ieee-488 reference 4-156 4.19.19 :rtd commands :type [:sense[1]]:temperature:rtd:type set rtd parameters parameters = pt100 selects default parameters for the pt100 standard = d100 selects default parameters for the d100 standard = f100 selects default parameters for the f100 standard = pt385 select...

  • Page 321: :beta

    Ieee-488 reference 4-157 defaults power-up saved power-on setup *rst alpha = 0.00385 :system:preset alpha = 0.00385 query :alpha? Query the alpha value short-form format: :temp:rtd:alph? Response message: 0 to 0.01 this command is used to check and/or change the alpha value. Keep in mind that changi...

  • Page 322: :delta

    Ieee-488 reference 4-158 :delta [:sense[1]]:temperature:rtd:delta specify delta value parameter = 0 to 5 specify rtd delta value format :temp:rtd:delt defaults power-up saved power-on setup *rst delta = 1.507 :system:preset delta = 1.507 query :delta? Query the delta value short-form format: :temp:r...

  • Page 323: :sprtd Commands

    Ieee-488 reference 4-159 line 10 two commands in this program message; the first changes the resistance value to 200 Ω , and the second queries the resistance value. Line 20 addresses the model 2001 to talk. Line 30 displays the resistance value (200). 4.19.20 :sprtd commands [:sense[1]]:temperature...

  • Page 324: :tcouple:type

    Ieee-488 reference 4-160 programming example suppose you are using an sprtd that has been calibrated for subrange #2 above that is calibrat- ed for measurements between 24.5561 and 273.16k. Model 2001, however supports only sprtd temperatures down to 83.805k, so temperatures below this value will be...

  • Page 325: :rjunctionx

    Ieee-488 reference 4-161 line 10 two commands in this program message; the first configures operation for type k thermocouples, and the second queries the thermocouple type. Line 20 addresses the model 2001 to talk. Line 30 displays the thermocouple type (k). 4.19.22 :rjunctionx [:sense[1]]:temperat...

  • Page 326: :simulated

    Ieee-488 reference 4-162 :simulated [:sense[1]]:temperature:rjunctionx:simulated specify simulated reference temperature parameters = 0 to 50 specify temperature in °c = 32 to 122 specify temperature in °f = 273 to 323 specify temperature in k = default 23°c, 73°f, 296k = minimum 0°c, 32°f, 273k = m...

  • Page 327: :real Commands

    Ieee-488 reference 4-163 4.19.23 :real commands :tcoefficient [:sense[1]]:temperature:rjunctionx:real:tcoefficient specify temperature coefficient parameters = -0.09999 to +0.09999 specify temperature coefficient = default +0.01 temperature coefficient = minimum -0.09999 temperature coefficient = ma...

  • Page 328: :offset

    Ieee-488 reference 4-164 :offset [:sense[1]]:temperature:rjunctionx:real:offset specify voltage offset parameters = -0.09999 to +0.09999 specify voltage offset at 0°c = default 0.01v offset = minimum -0.09999v offset = maximum +0.09999v offset format :temp:rjunx:real:offs where; x = 1 to 5 (referenc...

  • Page 329: :ocompensated

    Ieee-488 reference 4-165 4.19.24 :ocompensated [:sense[1]]:resistance:ocompensated control offset compensation for Ω 2 [:sense[1]]:fresistance:ocompensated control offset compensation for Ω 4 parameters = 0 or off disable offset compensated ohms = 1 or on enable offset compensated ohms formats :res:...

  • Page 330: :ttl[1]:data?

    Ieee-488 reference 4-166 :ttl[1]:data? :sense2:ttl[1]:data? Read input port format :sens2:ttl:data? Description this command is used to read the single line of the digital input port. After sending this com- mand and addressing the model 2001 to talk, a value indicating the status of the port will b...

  • Page 331: :source Subsystem

    Ieee-488 reference 4-167 4.20 :source subsystem this subsystem is used to set the logic level (true or false) of each digital output line. The com- mands for this subsystem are summarized in table 4-27. [:level] :source:ttl[1]:[level] control digital output line #1 :source:ttl2:[level] control digit...

  • Page 332

    Ieee-488 reference 4-168 description these commands are used to set the logic levels for the digital output port. The actual level (high or low) of a digital output line depends on its programmed polarity (see output subsystem). If the polarity of a line is active-high, then that line will be high w...

  • Page 333: :status Subsystem

    Ieee-488 reference 4-169 4.21 :status subsystem the status subsystem is used to control the status registers of the model 2001. These registers and the overall status structure is explained in paragraph 4.6. The commands in this subsystem are summarized in table 4-28. Table 4-28 status command summa...

  • Page 334: [:event]?

    Ieee-488 reference 4-170 4.21.1 [:event]? :status:measurement[:event]? Read measurement event register :status:questionable[:event]? Read questionable event register :status:operation[:event]? Read operation event register :status:operation:trigger[:event]? Read trigger event register :status:operat...

  • Page 335

    Ieee-488 reference 4-171 defaults power-up clears (0) all bits *cls clears (0) all bits :status:preset no effect description these query commands are used to read the event registers. After sending one of these com- mands and addressing the model 2001 to talk, a decimal value is sent to the computer...

  • Page 336

    Ieee-488 reference 4-172 bit b11, buffer pretriggered (bpt) set bit indicates that the trace buffer pretrigger event has occurred (ptr), or the operations associated with the pretrigger have been completed (ntr). Bits b12 through b15 not used. Questionable event register: bits b0 through b3 not used...

  • Page 337

    Ieee-488 reference 4-173 operation event register: bit b0, calibrating (cal) set bit indicates that the instrument is calibrating (ptr), or cali- bration is complete (ntr). Bit b1, settling (set) set bit indicates that the instrument is waiting for signals to settle (ptr), or the settling period has...

  • Page 338

    Ieee-488 reference 4-174 trigger event register: bit b0 not used. Bit b1, sequence 1 (seq1) set bit indicates that the instrument is in the trigger layer (ptr), or that the instrument has exited from the trigger layer (ntr). Bits b2 through b15 not used. Arm event register: bit b0 not used. Bit b1, ...

  • Page 339

    Ieee-488 reference 4-175 sequence event register: bit b0 not used. Bit b1, layer 1 (lay1) set bit indicates that instrument operation is in arm layer 1 (ptr), or that operation has exited from arm layer 1 ntr). Bit b2, layer 2 (lay2) set bit indicates that instrument operation is in arm layer 2 (ptr...

  • Page 340: :enable

    Ieee-488 reference 4-176 4.21.2 :enable :status:measurement:enable program measurement event enable register :status:questionable:enable program questionable event enable register :status:operation:enable program operation event enable register :status:operation:trigger:enable program trigger event ...

  • Page 341

    Ieee-488 reference 4-177 description these commands are used to set the contents of the event enable registers (see figures 4-28 through 4-33). An :enable command is sent with the decimal equivalent of the binary value that determines the desired state (0 or 1) of each bit in the appropriate registe...

  • Page 342

    Ieee-488 reference 4-178 bit position event decimal weighting value value : 1 = enable questionable event 0 = disable (mask) questionable event events : warn = command warning cal = calibration summary temp = temperature summary cal b13 - b9 b8 b15 b14 (2 ) 8 256 (2 ) 14 16384 0/1 0/1 warn b7 - b5 0...

  • Page 343

    Ieee-488 reference 4-179 figure 4-31 trigger event enable register b15 - b2 b1 b0 (2 ) 1 2 0/1 bit position event decimal weighting value value : 1 = enable trigger event 0 = disable (mask) trigger event event : seq1 = sequence 1 seq1 figure 4-32 arm event enable register b15 - b2 b1 b0 (2 ) 1 2 0/1...

  • Page 344: :ptransition

    Ieee-488 reference 4-180 programming example 10 output 716; “:stat:oper:enab 514; enab?” 20 enter 716; a$ 30 print a$ 40 end line 10 sets bits b1 and b9 of the operation event enable register, and then queries the reg- ister. Line 20 addresses the model 2001 to talk. Line 30 displays the decimal val...

  • Page 345

    Ieee-488 reference 4-181 query :ptransition? Query ptr register short-form formats: :stat:meas:ptr? :stat:ques:ptr? :stat:oper:ptr? :stat:oper:trig:ptr? :stat:oper:arm:ptr? :stat:oper:arm:seq:ptr? Response message: decimal value (see note) note: the binary equivalent of this decimal value indicates ...

  • Page 346

    Ieee-488 reference 4-182 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. Hi...

  • Page 347

    Ieee-488 reference 4-183 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 oc- curred. Calibration summary sets b8 when an inv...

  • Page 348

    Ieee-488 reference 4-184 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. Settling sets b1 at the start of the settling period. Trigger layer sets b5 when waiting i...

  • Page 349

    Ieee-488 reference 4-185 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. Figure 4-37 trigger transition filter b15 - b2 b1 b0 (2 ) 1 2 0/1 bit position event decimal we...

  • Page 350

    Ieee-488 reference 4-186 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. Figure 4-38 arm transition filter b15 - b2 b1 b0 (2 ) 1 2 0/1 bit position event decimal weighting value value : 1 =...

  • Page 351

    Ieee-488 reference 4-187 effects of positive transitions on the sequence event register: positive transition effect on sequence event sequence event register layer 1 sets b1 when in arm layer 1. Layer 2 sets b2 when in arm layer 2. Programming example 10 output 716; “:stat:oper:ptr 1026; ptr?” 20 en...

  • Page 352: :ntransition

    Ieee-488 reference 4-188 4.21.4 :ntransition :status:measurement:ntransition program measurement transition filter (ntr). :status:questionable:ntransition program questionable transition filter (ntr). :status:operation:ntransition program operation transition filter (ntr). :status:operation:trigger:...

  • Page 353

    Ieee-488 reference 4-189 description these commands are used to program the negative transition (ntr) registers. A negative tran- sition is defined as a 1 to 0 state change in the condition register. Thus, when an event is pro- grammed for a negative transition, the appropriate bit in the correspond...

  • Page 354

    Ieee-488 reference 4-190 effects of negative transitions on the operation event register: negative transition effect on operation event operation event register calibrating sets b0 at the end of calibration. Settling sets b1 at the end of the settling period. Trigger layer sets b5 when leaving the t...

  • Page 355: :condition?

    Ieee-488 reference 4-191 4.21.5 :condition? :status:measurement:condition? Read measurement condition register :status:questionable:condition? Read questionable condition register :status:operation:condition? Read operation condition register :status:operation:trigger:condition? Read trigger conditi...

  • Page 356: :preset

    Ieee-488 reference 4-192 4.21.6 :preset :status:preset return 2001 to default conditions format :stat:pres description when this command is sent, the scpi event registers are affected as follows: 1. All bits of the positive transition filter registers are set to one (1). 2. All bits of the negative ...

  • Page 357: Enable

    Ieee-488 reference 4-193 after this command is sent and the model 2001 is addressed to talk, the “oldest” message in the queue is sent to the computer. Note: the :status:queue[:next]? Query command performs the same function as the :system:error? Query command (see system subsystem). Programming exa...

  • Page 358: Disable

    Ieee-488 reference 4-194 note: to disable all messages from entering the error queue, send the following command: :stat:que:enab () programming example 10 output 716; “:stat:que:enab (0:-999); enab?” 20 enter 716; a$ 30 print a$ 40 end line 10 enables all scpi defined messages. Line 20 addresses the...

  • Page 359: :clear

    Ieee-488 reference 4-195 :clear :status:queue:clear clear error queue format :stat:que:cle description this action command is used to clear the error queue of messages. Programming example output 716; “:stat:que:cle” ! Clear error queue..

  • Page 360

    Ieee-488 reference 4-196.

  • Page 361: :system Subsystem

    Ieee-488 reference 4-197 4.22 :system subsystem the system subsystem contains miscellaneous commands that are summarized in table 4-29. 4.22.1 :preset :system:preset return to :system:preset defaults format :syst:pres description this command returns the instrument to states optimized for front pane...

  • Page 362: :posetup

    Ieee-488 reference 4-198 4.22.2 :posetup :system:posetup program power-on defaults parameters = rst select *rst defaults on power up = preset select :system:preset defaults on power up = savx select saved defaults on power up where; x = 0 to 9 format :syst:pos query :posetup? Query power-on setup sh...

  • Page 363: :version?

    Ieee-488 reference 4-199 programming example 10 output 716; “:syst:frsw?” 20 enter 716; a$ 30 print a$ 40 end line 10 reads the inputs switch position. Line 20 addresses the model 2001 to talk. Line 30 displays the position of the switch (0 or 1). 4.22.4 :version? :system:version? Read scpi version ...

  • Page 364: :azero Commands

    Ieee-488 reference 4-200 if the queue becomes full, the message “350, ‘queue overflow’” will occupy the last memory location in the register. On power-up, the queue is empty. When the error queue is empty, the message “0, ‘no error’” is placed in the error queue. The messages in the queue are preced...

  • Page 365: :state

    Ieee-488 reference 4-201 the :type command is used to select auto-zero type. When synchronous auto-zero is enabled (see :state), the zero signal measurement will occur with every reading conversion. When normal auto-zero is enabled, the zero signal measurement will occur every 200msec. Normal auto-z...

  • Page 366: :amethod

    Ieee-488 reference 4-202 line 10 two commands in this program message; the first disables continuous initiation, and the second places the model 2001 in the idle state. Line 20 two commands in this program message; the first disables auto-zero, and the second queries the state of auto-zero. Line 30 ...

  • Page 367

    Ieee-488 reference 4-203 when storage starts, the arm indicator will turn on to denote that raw input readings are being stored in the buffer. After the storage process is finished, the * indicator will turn on to denote that post processing (i.E. Math calculations) is being performed on the reading...

  • Page 368

    Ieee-488 reference 4-204 operating considerations: before going into a stream mode, make sure the instrument is on the desired function and range. Once in a stream mode, all front panel controls are disabled, and all scpi and common com- mands are ignored. Before going into the sstream mode, make su...

  • Page 369

    Ieee-488 reference 4-205 triggering in stream, the trigger model functions normally except that the manual and hold control sources cannot be used. The group execute trigger (get) is functional when the bus control source is selected. For optimum speed, set up the measure layer for immediate control...

  • Page 370: :lsync:state

    Ieee-488 reference 4-206 line 10 returns model 2001 to defaults. Line 20 selects burst acquisition mode. Line 30 starts the acquisition process. Programming example astream mode 10 remote 716 20 output 716; “:syst:pres” 30 output 716; “:sens:func ‘volt:dc’ ” 40 output 716; “:sens:volt:dc:rang 2.0; *...

  • Page 371: :key

    Ieee-488 reference 4-207 description this command is used to enable or disable line synchronization. When enabled, the integration period will not start until the beginning of the next power line cycle. For example, if a reading is triggered at the positive peak of a power line cycle, the integratio...

  • Page 372

    Ieee-488 reference 4-208 the parameter listing provides the key-press code in numeric order. Figure 4-40 also provides the key-press code. The :key command allows you to select the next displays over the bus. Sending :system:key 16 over the bus is same as a single press of the next key. Sending :sys...

  • Page 373: :clear

    Ieee-488 reference 4-209 first program message selects the dci function. Second program message selects the zero center bar graph. Third program message returns the model 2001 to the normal display. 4.22.10 :clear :system:clear clear error queue format :syst:cle description this action command is us...

  • Page 374

    Ieee-488 reference 4-210

  • Page 376: :free? [Buffer,]

    Ieee-488 reference 4-212 description this action command is used to clear the buffer of readings. If you do not clear the buffer, a sub- sequent store will overwrite the old readings. If the subsequent store is aborted before the buffer becomes full, you could end up with some “old” readings still i...

  • Page 377: :points [Buffer,]

    Ieee-488 reference 4-213 programming example 10 output 716; “:trac:egr comp; egr?” 20 enter 716; a$ 30 print a$ 40 end line 10 two commands in this program message; the first selects the compact element group, and the second queries the element group. Line 20 addresses the model 2001 to talk. Line 3...

  • Page 378: :auto [Buffer,]

    Ieee-488 reference 4-214 :auto [buffer,] :trace:points:auto [buffer,] control auto buffer sizing parameters = 0 or off disable auto buffer sizing = 1 or on enable auto buffer sizing format :trac:poin:auto defaults power-up off *rst no effect :system:preset no effect query :auto? [buffer,] short-form...

  • Page 379: :[Percent]  [Buffer,]

    Ieee-488 reference 4-215 format :trac:feed defaults power-up none *rst no effect :system:preset no effect query :feed? [buffer,] query buffer feed short-form format: :trac:feed? Response message: sens1, calc1 or none description this command is used to select the source of readings to be placed in t...

  • Page 380: :readings  [Buffer,]

    Ieee-488 reference 4-216 description this command is used to specify how much of the defined buffer (:points) will be used to store pre-triggered readings. When a pre-trigger store is started (see :feed:control), readings will continuously be stored in the buffer. When the pre-trigger event occurs (...

  • Page 381: :source [Buffer,]

    Ieee-488 reference 4-217 sending a value that exceeds the defined size of the buffer (see :points) will generate an error. The command will be ignored. Programming example 10 output 716; “:trac:poin 75” 20 output 716; “:trac:feed:pret:amo:read 30; read?” 30 enter 716; a$ 40 print a$ 50 end line 10 s...

  • Page 382: :control [Buffer,]

    Ieee-488 reference 4-218 programming example 10 output 716; “:trac:feed:pret:sour bus; sour?” 20 enter 716; a$ 30 print a$ 40 end line 10 two commands in this program message; the first selects a bus trigger as the pre- trigger source event, and the second queries the source. Line 20 addresses the m...

  • Page 383: :data? [Buffer,]

    Ieee-488 reference 4-219 programming example 10 output 716; “:trac:feed:cont next; cont?” 20 enter 716; a$ 30 print a$ 40 end line 10 two commands in this program message; the first will “fill and stop” storage, and the second queries the buffer control. Line 20 addresses the model 2001 to talk. Lin...

  • Page 384

    Ieee-488 reference 4-220

  • Page 385: Trigger Subsystem

    Ieee-488 reference 4-221 4.24 trigger subsystem the trigger subsystem is made up of a series of commands and subsystems to configure the three layers of the trigger model (see figure 4-13). These commands and subsystems are sum- marized in table 4-32. Table 4-32 trigger command summary command descr...

  • Page 386: :initiate Commands

    Ieee-488 reference 4-222 4.24.1 :initiate commands [:immediate] :initiate[:immediate] take 2001 out of idle format :init description this command takes the model 2001 out of the idle state. After all programmed operations are completed, the instrument will leave the trigger structure and return to t...

  • Page 387: :continuous

    Ieee-488 reference 4-223 :continuous :initiate:continuous control continuous initiation parameters = 0 or off disable continuous initiation = 1 or on enable continuous initiation format :init:cont defaults power-up saved power-on setup *rst off :system:preset on query :continuous? Query continuous i...

  • Page 388: :count

    Ieee-488 reference 4-224 the instrument must be waiting for the appropriate event when the command is sent. Otherwise, an error will occur and the command will be ignored. When the command is sent, the bypass will occur and operation will continue on. Note that :immediate is not an instrument setup ...

  • Page 389: :delay

    Ieee-488 reference 4-225 line 10 sets the measure count to 10, and then queries the programmed arm count. Line 20 addresses the model 2001 to talk. Line 30 displays the programmed measure count (10). 4.24.5 :delay :arm[:sequence[1]]:layer2:delay set scan layer delay :trigger[:sequence[1]]:delay set ...

  • Page 390: :source

    Ieee-488 reference 4-226 4.24.6 :source :arm[:sequence[1]][:layer[1]]:source specify arm event control source :arm[:sequence[1]]:layer2:source specify scan event control source :trigger[:sequence[1]]:source specify measure event control source parameters = hold hold operation in specified layer = im...

  • Page 391: :timer

    Ieee-488 reference 4-227 programming example 10 output 716; “:trig:sour imm; sour?” 20 enter 716; a$ 30 print a$ 40 end line 10 sets the measure control source to immediate, and then queries the programmed con- trol source. Line 20 addresses the model 2001 to talk. Line 30 displays the programmed me...

  • Page 392: :signal

    Ieee-488 reference 4-228 4.24.8 :signal :arm[:sequence[1]][:layer[1]]:signal bypass arm control source :arm[:sequence[1]]:layer2:signal bypass scan control source :trigger[:sequence[1]]:signal bypass measure control source format :arm:sign description these action commands are used to bypass the spe...

  • Page 393: :direction

    Ieee-488 reference 4-229 line 10 selects semi-synchronous trigger link protocol, and then queries the selected pro- tocol. Line 20 addresses the model 2001 to talk. Line 30 displays the trigger link protocol (ssyn). :direction :arm[:sequence[1]][:layer[1]]:tconfigure:direction control arm source byp...

  • Page 394: :asynchronous Commands

    Ieee-488 reference 4-230 programming example 10 output 716; “:trig:tcon:dir sour; dir?” 20 enter 716; a$ 30 print a$ 40 end line 10 enables the source bypass for the measure layer and then queries the state of the source bypass. Line 20 addresses the model 2001 to talk. Line 30 displays the state of...

  • Page 395: :oline

    Ieee-488 reference 4-231 programming example 10 output 716; “:trig:tcon:asyn:ilin 3; ilin?” 20 enter 716; a$ 30 print a$ 40 end line 10 assigns the asynchronous trigger link input of the measure layer to line #3, and then queries the programmed input line. Line 20 addresses the model 2001 to talk. L...

  • Page 396: :ssynchronous:line

    Ieee-488 reference 4-232 line 10 assigns the asynchronous trigger link output of the measure layer to line #4, and then queries the programmed output line. Line 20 addresses the model 2001 to talk. Line 30 displays the programmed output line # (4). :ssynchronous:line :trigger[:sequence[1]]:tconfigur...

  • Page 397: :unit Subsystem

    Ieee-488 reference 4-233 4.25 :unit subsystem the unit subsystem is used to configure and control the measurement units for temp and acv, and is summarized in table 4-33. :temperature :unit:temperature specify temp units parameters = c or cel °c temperature units = f or far °f temperature units = k ...

  • Page 398: :ac

    Ieee-488 reference 4-234 :ac :unit:voltage:ac specify acv units parameters = v ac voltage measurement units = db db ac voltage measurement units = dbm dbm ac voltage measurement units format :unit:volt:ac defaults power-up saved power-on setup *rst v :system:preset v query :ac? Query ac voltage unit...

  • Page 399: :db:reference

    Ieee-488 reference 4-235 programming example 10 output 716; “:unit:volt:ac db; ac?” 20 enter 716; a$ 30 print a$ 40 end line 10 two commands in this program message; the first selects db units for acv measure- ments, and the second queries units. Line 20 addresses the model 2001 to talk. Line 30 dis...

  • Page 400: :dbm:impedance

    Ieee-488 reference 4-236 :dbm:impedance :unit:voltage:ac:dbm:impedance specify db reference parameters = 50 50 Ω reference impedance = 75 75 Ω reference impedance = 93 93 Ω reference impedance = 132 132 Ω reference impedance = 300 300 Ω reference impedance = 600 600 Ω reference impedance = default 7...

  • Page 401: Specifications

    A specifications a-1.

  • Page 402

    Model 2001 specifications the following pages contain the complete specifications for the 2001. 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 2001 provi...

  • Page 403

    Dc volts dcv input characteristics and accuracy default accuracy 1 temperature coefficient full reso- reso- input ± (ppm of reading + ppm of range) ± (ppm of reading + ppm of range)/ ° c range scale lution lution resistance 5 minutes 12 24 hours 2 90 days 3 1 year 3 2 years 3 outside t cal ± 5 ° c 2...

  • Page 404

    Dcv peak spikes measurement repetitive spikes accuracy 1 90 days, ± 2 ° c from last ac self-cal ± (% of reading+% of range) temperature coefficient 1khz– 10khz– 30khz– 50khz– 100khz– 300khz– 500khz– 750khz– ± (% of reading+% of range)/ ° c range 0–1khz 4 10khz 30khz 50khz 100khz 300khz 500khz 750khz...

  • Page 405

    Ac volts (cont’d) normal mode rms 1 90 days, ± 2 ° c from last ac self-cal for 1% to 100% of range 3 ± (% of reading + % of range) range 20–50hz 50–100hz 0.1–2khz 2–10khz 10–30khz 30–50khz 50–100khz 100–200khz 0.2–1mhz 1–2mhz 200 mv 0.25+0.015 0.07+0.015 0.03+0.015 0.03+0.015 0.035+0.015 0.05+0.015 ...

  • Page 406

    Ac volts (cont’d) settling characteristics: normal mode (rms, avg.) low frequency mode (rms) common mode rejection: for 1k Ω imbalance in either lead: >60db for line frequency ± 0.1%. Maximum volt•hz product: 2 × 10 7 v•hz (for inputs above 20v). Autoranging: autoranges up at 105% of range, down at ...

  • Page 407

    Ohms (cont’d) 2-wire resistance reading rates 10,12 20 Ω , 200 Ω , 2k Ω , and 20k Ω ranges readings/second with measurement default readings/second to memory readings/second to ieee-488 time stamp to ieee-488 nplc aperture bits digits auto zero off auto zero on auto zero off auto zero on auto zero o...

  • Page 408

    Dc amps (cont’d) speed and accuracy 8 90 days accuracy ± (ppm of reading+ppm of range+ppm of range rms noise 9 ) 1plc 0.1plc 0.01plc 7 range dfilt off dfilt off dfilt off 200 µ a 300+25+0.3 300+50+8 300+200+80 2 ma 300+20+0.3 300+45+8 300+200+80 20 ma 300+20+0.3 300+45+8 300+200+80 200 ma 300+20+0.3...

  • Page 409

    Ac amps (cont’d) aci reading rates 3,4 readings/second with measurement default readings/second to memory readings/second to ieee-488 time stamp to ieee-488 nplc aperture bits digits auto zero off auto zero on auto zero off auto zero on auto zero off auto zero on 10 167 ms (200 ms) 28 6 1 ⁄ 2 6 (5.1...

  • Page 410

    Operating speed the following diagram illustrates the factors that determine a dmm’s reading rate. Command receive and interpret gpib command function, speed or range change stored setup change measurement settle trigger link or ext. Trigger auto zero on auto zero off trigger control auto zero on au...

  • Page 411

    Operating speed (cont’d) range change speed 1 single function scan speed 4 (internal scanner) 2-wire ohms 4-wire ohms tc rtd dcv (20v) 7 (2k Ω ) 7 (2k Ω ) 7 acv frequency temperature temperature (2-wire) time rate time rate time rate time rate time rate time rate time rate per (chan./ per (chan./ pe...

  • Page 412

    Delay and timer time stamp resolution: 1 µ s. Accuracy: ± 0.01% ± 1 µ s. Maximum: 2,100,000.000 000 seconds (24 days, 20 hours). Delay time (trigger edge to reading initiation) maximum: 999,999.999 seconds (11 days, 12 hours). Resolution: 1ms. Jitter: ± 1ms. Timer (reading initiation to reading init...

  • Page 413: Default Conditions

    B default conditions b-1 note: all commands affected by *rst and :system:preset can be saved by the *sav command. Command *rst :system:preset ieee 488.2 common commands all commands [unaffected] [unaffected] scpi signal oriented commands :configure “volt:dc” “volt:dc” calculate 1 subsystem :calculat...

  • Page 414

    Default conditions b-2 :calculate3 :lim2 :state :upper :data :source :lower :data :source :clear :auto :bstrobe :state :pass :source 0 (off) 1.0 0 -1.0 0 1 (on) 0 (off) 0 0 (off) 1.0 0 -1.0 0 1 (on) 0 (off) 0 calibration subsystem all commands [unaffected] [unaffected] display subsystem :display :sm...

  • Page 415

    Default conditions b-3 :route :scan :ratio :rchannel :mchannel :function :delta :rchannel :mchannel :function :lselect 5 10 “volt:dc” 5 10 “volt:dc” none 5 10 “volt:dc” 5 10 “volt:dc” none sense commands :sense1 :function “volt:dc” “volt:dc” ac current commands :sense1 :current :ac :aperture :auto :...

  • Page 416

    Default conditions b-4 :sense1 :current :dc :nplcycles :auto :range :upper :auto :ulimit :llimit :reference :state :digits :auto :average :state :auto :count :tcontrol :advanced :state :ntolerance :method 1 0 (off) 2.1 1 (on) 2.1 2.0e-4 0.0 0 (off) 7 1 (on) 0 (off) 0 (off) 10 repeat 1 (on) 1 normal ...

  • Page 417

    Default conditions b-5 dc voltage commands :sense1: :voltage :dc :aperture :nplcycle :auto :range :upper :auto :ulimit :llimit :reference :state :digits :auto :average :state :auto :count :tcontrol :advanced :state :ntolerance 1/linefreq 1 0 (off 1100 1 (on) 1100 .2 0.0 0 (off) 7 1 (on) 0 (off) 0 (o...

  • Page 418

    Default conditions b-6 :sense1 :resistance :range :upper :auto :ulimit :llimit :reference :state :digits :auto :ocompensated :average :state :auto :count :tcontrol :advanced :state :ntolerance 1.1e+9 1 (on) 1.1e+9 20 0.0 0 (off) 7 1 (on) 0 (off) 0 (off) 0 (off) 10 repeat 1 (on) 1 1.1e+9 1 (on) 1.1e+...

  • Page 419

    Default conditions b-7 :sense1 :temperature :nplcycles :auto :reference :state :digits :auto :average :state :auto :count :tcontrol :rjunction1 :rselect :simulated :real :tcoefficient :offset :rjunction2 :rselect :simulated :real :tcoefficient :offset :rjunction3 :rselect :simulated :real :tcoeffici...

  • Page 420

    Default conditions b-8 source subsystem all commands [unaffected] [unaffected] system subsystem :system :key :azero :state :type :lsync :state :posetup :amethod :fetch :format [unaffected] 1 (on) normal 0 (off) [unaffected] normal [unaffected] [unaffected] 1 (on) normal 0 (off) [unaffected] normal [...

  • Page 421

    Default conditions b-9 status subsystem all commands [unaffected] [unaffected] trace subsystem all commands [unaffected] [unaffected] unit commands :unit :temperature :voltage :ac :db :reference :dbm :impedance c v 1 75 c v 1 75 command *rst :system:preset.

  • Page 422: Ieee-488.2 Common Commands

    C ieee-488.2 common commands c-1 mnemonic name description *cls clear status clears all event registers, and error queue. *ese event enable command sets the contents of the standard event enable register. *ese? Event enable query request the programmed value of the standard event enable register. *e...

  • Page 423: Scpi Command Subsystems

    D scpi command subsystems d-1 notes: 1. Brackets ([ ]) are used to denote optional character sets. These optional characters do not have to be included in the program message. Do not use brackets ([ ]) in the program message. 2. Angle brackets () are used to indicate parameter type. Do not use angle...

  • Page 424

    Scpi command subsystems d-2 table d-1 calculate command summary command description :calculate[1] :format :format? :kmath :mmfactor :mmfactor? :mbfactor :mbfactor? :percent :percent? :state :state? :data? :immediate subsystem to control calc 1: select math format: mxb, percent, pdeviation, none. Que...

  • Page 425

    Scpi command subsystems d-3 :calculate3 :lower [:data] [:data]? :source :source? :state :state? :fail? :clear [:immediate] :auto :auto? :pass :source :climits :fail? :bstrobe :state :state? :immediate path to configure lower limit: specify lower limit (-9.99e35 to +9.999999e35). Query lower limit. S...

  • Page 426

    Scpi command subsystems d-4 :calibration :protected :llevel :step 10 11 12 13 14 15 :step? :calculate :dc :zero :low :high :lohm :hohm :open :calculate :unprotected :accompensation -2v dc step. 0v dc step. 20ma ac at 1khz step. +0.2a dc step. +2a dc step. 2v ac at 1hz step. Request the current calib...

  • Page 427

    Scpi command subsystems d-5 table d-4 format command summary command description :format [:data] [,] [:data]? :elements list> :elements? :border :border? :exponent :exponent? Select data format: ascii, real,32, real,64, sreal or dreal. Query data format. Specify data elements: reading, channel, rnum...

  • Page 428

    Scpi command subsystems d-6 table d-6 route command summary command description :route :close :state? :close? :open :open:all :open? :scan [:internal] [:internal]? :function , :function? :external :external? :function , :function? :ratio :function :function? :rchannel :rchannel? :mchannel :mchannel?...

  • Page 429

    Scpi command subsystems d-7 table d-7 sense command summary command description [:sense[1]] :alternate[1] :save :recall :function :function? :data [:latest]? :fresh? Path to control an alternate setup. Save current setup as alternate setup. Return instrument to alternate setup. Select measurement fu...

  • Page 430

    Scpi command subsystems d-8 [:sense[1]] :current ac :average :advanced :ntolerance :ntolerance? [:state] [:state]? [:state] [:state]? :auto :auto once :auto? :detector [:function] [:function]? Path to configure and control advanced filter. Specify noise tolerance level (0 to 100 percent). Query nois...

  • Page 431

    Scpi command subsystems d-9 [:sense[1]] :current[:dc] :average :tcontrol :tcontrol? :count :count? :advanced :ntolerance :ntolerance? [:state] [:state]? [:state] [:state]? :auto :auto once :auto? :method :method? Path to configure and control the filter. Select filter type: moving, repeat. Query fil...

  • Page 432

    Scpi command subsystems d-10 [:sense[1]] :voltage:ac :digits :auto :auto once :auto? :digits? :average :tcontrol :tcontrol? :count :count? :advanced :ntolerance :ntolerance? [:state] [:state]? [:state] [:state]? :auto :auto once :auto? :detector [:function] [:function]? :pwindow :pwindow? Specify me...

  • Page 433

    Scpi command subsystems d-11 [:sense[1]] :voltage[:dc] :reference :state :state? :acquire :reference? :digits :auto :auto once :auto? :digits? :average :tcontrol :tcontrol? :count :count? :advanced :ntolerance :ntolerance? [:state] [:state]? [:state] [:state]? :auto :auto once :auto? :filter [:lpass...

  • Page 434

    Scpi command subsystems d-12 [:sens[1]] :resistance :range :auto once :llimit :llimit? :auto? :reference :state :state? :acquire :reference? :digits :auto :auto once :auto? :digits? :average :tcontrol :tcontrol? :count :count? :advanced :ntolerance :ntolerance? [:state] [:state]? [:state] [:state]? ...

  • Page 435

    Scpi command subsystems d-13 [:sense[1]] :fresistance :range :auto once :ulimit :ulimit? :llimit :llimit? :auto? :reference :state :state? :acquire :reference? :digits :auto :auto once :auto? :digits? :average :tcontrol :tcontrol? :count :count? :advanced :ntolerance :ntolerance? [:state] [:state]? ...

  • Page 436

    Scpi command subsystems d-14 [:sense[1]] :frequency :threshold :current :range :range? :level :level? :voltage :range :range? :level :level? :ttl path to configure threshold: path to set current threshold: specify range (0 to 1). Query range. Specify threshold level. Query threshold level. Path to s...

  • Page 437

    Scpi command subsystems d-15 [:sense[1]] :temperature :rtd :type :type? :alpha :alpha? :beta :beta? :delta :delta? :rzero :rzero? :sprtd :rzero :a4 :b4 :a7 :b7 :c7 :tcouple :type :type? :rjunctionx :rselect :rselect? :simulated :simulated? :real :tcoefficient :tcoefficient? :offset :offset? :acquire...

  • Page 438

    Scpi command subsystems d-16 table d-8 source command summary command description :source :ttl[1][:level] :ttl[1][:level]? :ttl2[:level] :ttl2[:level]? :ttl3[:level] :ttl3[:level]? :ttl4[:level] :ttl4[:level]? Set digital output line #1 true (1 or on) or false (0 or off). Query digital output line 1...

  • Page 439

    Scpi command subsystems d-17 :status :operation :arm :sequence :ptransition? :ntransition :ntransition? :condition? :trigger [:event]? :enable :enable? :ptransition :ptransition? :ntransition :ntransition? :condition? :questionable [:event]? :enable :enable? :ptransition :ptransition? :ntransition :...

  • Page 440

    Scpi command subsystems d-18 :system :azero :type :type? :state :state? :amethod :amethod? :lsync :state :state? :key :key? :clear :fetch :format path to set up auto-zero. Select auto-zero mode: normal, synchronous. Query auto-zero mode (0 or 1). Enable (1 or on) or disable (0 or off) auto-zero. Que...

  • Page 441

    Scpi command subsystems d-19 table d-12 trigger command summary command description :initiate [:immediate] :continuous :continuous? :abort :arm[:sequence[1]] [:layer[1]] :immediate :count :count? :source :source? :signal :tconfigure :direction :direction? :asynchronous :iline :iline? :oline :oline? ...

  • Page 442

    Scpi command subsystems d-20 :trigger[:sequence[1]] :immediate :count :count? :delay :delay? :source :source? :timer :timer? :signal :tconfigure :protocol :protocol? :direction :direction? :asynchronous :iline :iline? :oline :oline? :ssynchronous :line :line? Path to program trigger layer: loop arou...

  • Page 443: Interface Function Codes

    E interface function codes e-1 the interface function codes, which are part of the ieee-488 standards, define an instrument’s ability to support various interface functions and should not be confused with pro- gramming commands found elsewhere in this manual. The interface function codes for the mod...

  • Page 444: Ascii Character Codes and

    F ascii character codes and ieee-488 multiline interface command messages f-1 decimal hexadecimal ascii ieee-488 messages* 0 1 2 3 4 5 6 7 00 01 02 03 04 05 06 07 nul soh stx etx eot enq ack bel gtl sdc ppc 8 9 10 11 12 13 14 15 08 09 0a 0b 0c 0d 0e 0f bs ht lf vt ff cr so si get tct 16 17 18 19 20 ...

  • Page 445

    Ascii character codes and ieee-488 multiline interface command messages f-2 decimal hexadecimal ascii ieee-488 messages* 32 33 34 35 36 37 38 20 21 22 23 24 25 26 sp ! ” # $ % & mla 0 mla 1 mla 2 mla 3 mla 4 mla 5 mla 6 39 40 41 42 43 44 45 46 47 27 28 29 2a 2b 2c 2d 2e 2f ’ ( ) * + ’ - . / mla 7 ml...

  • Page 446

    Ascii character codes and ieee-488 multiline interface command messages f-3 decimal hexadecimal ascii ieee-488 messages* 96 97 98 99 100 101 102 103 60 61 62 63 64 65 66 67 « a b c d e f g msa 0, ppe msa 1, ppe msa 2, ppe msa 3, ppe msa 4, ppe msa 5, ppe msa6, ppe msa 7, ppe 104 105 106 107 108 109 ...

  • Page 447: Controller Programs

    G controller programs g-1 the following programs have been supplied as a simple aid to the user and are not intended to suit specific needs. Each program allows you to send a command message to the in- strument and obtain and display a response from the instru- ment for query commands. Programs for ...

  • Page 448: Ibm Pc/xt/at With Capital

    Controller programs g-2 ibm pc/xt/at with capital equipment corporation pc488 interface (keithley pc-488-cec) introduction general information about controlling a model 2001 with an ibm pc/xt/at computer and capital equipment corpora- tion pc488 interface is given here. Refer to the cec pc488 progra...

  • Page 449

    Controller programs g-3 program 1 table g-1 basic statements necessary to send bus commands action pc488 statements transmit command string (cmd$) to device 16. Obtain string from device 16. Send gtl to device 16. Send sdc to device 16. Send dcl to all devices. Send remote enable. Serial poll device...

  • Page 450

    Controller programs g-4 program 2 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 def seg=&hc400 initialize=0 send=9: enter=21 my. Address%=21 inst.Address%=16 controller%=0 call initialize (my.Address%, controller%) line input “enter program message”; cmd$ call send (inst.Add...

  • Page 451: Ibm Pc/xt/at Or Ps/2 With

    Controller programs g-5 ibm pc/xt/at or ps/2 with iotech driver488 software introduction driver488 software is an ieee-488 driver for ibm pc and compatible computers. When combined with an ieee-488 interface board, the package can control devices from lan- guages including basic, pascal, fortran, an...

  • Page 452: Hewlett-Packard Model 9000

    Controller programs g-6 hewlett-packard model 9000 series 200/300 introduction the following program sends a command message to the model 2001 from a hewlett-packard model 9000 series 200/300 computer and displays the response to queries on the computer crt. The computer must be equipped with hp bas...

  • Page 453: Ibm Pc/xt/at Or Compatible

    Controller programs g-7 ibm pc/xt/at or compatible with cec pc488 interface and asyst software introduction asyst contains analysis, graphing, and data acquisition software in three integrated modules. Minimum require- ments for asyst include: • ibm pc/xt/at or 100% compatible (including ps/2, 386 o...

  • Page 454

    Controller programs g-8 bus.Init send.Interface.Clear remote.Enable.On synchronous.Gpib ?Gpib.Devices 16 gpib.Device 2001 eoi.On eos.On 10 eos.Character 1000 timeout ?Gpib.Device 100 string command 1000 string response : get.Output response gpib.Read cr response “type ; : get.Input cr .” enter comma...

  • Page 455: Ibm Pc/xt/at With National

    Controller programs g-9 ibm pc/xt/at with national gpib pc interface introduction the following program sends a command message to the model 2001 from an ibm pc/xt/at computer and displays a response message on the crt. The computer must be equipped with the national gpib pc interface and the dos 2....

  • Page 456: Ieee-488 Bus Overview

    H ieee-488 bus overview h-1 introduction basically, the ieee-488 bus is simply a communication sys- tem between two or more electronic devices. A device can be either an instrument or a computer. When a computer is used on the bus, it serves to supervise the communication ex- change between all the ...

  • Page 457

    Ieee-488 bus overview h-2 the ieee-488 bus is limited to 15 devices, including the controller. Thus, any number of talkers and listeners up to that limit may be present on the bus at one time. Although several devices may be commanded to listen simultaneously, the bus can have only one active talker...

  • Page 458

    Ieee-488 bus overview h-3 eoi (end or identify) — the eoi is usually used to mark the end of a multi-byte data transfer sequence. Srq (service request) — this line is used by devices when they require service from the controller. Handshake lines the bus handshake lines operate in an interlocked sequ...

  • Page 459

    Ieee-488 bus overview h-4 uniline commands atn, ifc and ren are asserted only by the controller. Srq is asserted by an external device. Eoi may be asserted either by the controller or other devices depending on the direction of data transfer. The following is a description of each com- mand. Each co...

  • Page 460

    Ieee-488 bus overview h-5 addressed multiline commands addressed commands are multiline commands that must be preceded by the device listen address before that instrument will respond to the command in question. Note that only the addressed device will respond to these commands. Both the commands an...

  • Page 461

    Ieee-488 bus overview h-6 figure h-3 command codes d 7 d 6 d 5 d 4 x 0 0 0 command x 0 0 1 command x 0 1 0 primary address x 0 1 1 primary address x 0 1 1 primary address x 0 1 1 primary address x 1 1 0 x 1 1 1 bits d 3 ↓ d 2 ↓ d 1 ↓ d 0 ↓ column → row ↓ 0 (a) 0 (b) 1 (a) 1 (b) 2 (a) 2 (b) 3 (a) 3(b...

  • Page 462

    Ieee-488 bus overview h-7 for the various multiline commands, a specific bus sequence must take place to properly send the command. In particular, the correct listen address must be sent to the instrument be- fore it will respond to addressed commands. Table h-3 lists a typical bus sequence for send...

  • Page 463

    Ieee-488 bus overview h-8 ieee command groups command groups supported by the model 2001 are listed in table h-5. Common commands and scpi commands are not included in this list. Table h-5 ieee command groups handshake command group ndac = not data accepted nrfd = not ready for data dav = data valid...

  • Page 464

    I ieee-488 conformance information i-1 information the ieee-488.2 standard requires specific information about how the model 2001 implements the standard. Paragraph 4.9 of the ieee-488.2 standard (std 488.2-1987) lists the documentation requirements. Table h-1 provides a summary of the require- ment...

  • Page 465

    Ieee-488 conformance information i-2 (19) (20) (21) (22) (23) effects of *rst, *rcl and *sav. *tst information. Status register structure. Sequential or overlapped commands. Operation complete messages. See appendix b. See paragraph 4.9.16. See paragraph 4.6. All are sequential except :init and :ini...

  • Page 466

    Ieee-488 conformance information i-3 :trac:poin :trac:feed:pret:amo:perc :trac:feed:pret:amo:read :trac:egr :trac:cle :unit:volt:ac :func :rout:open:all ...:aper ...:nplc ...:dig ...:rang:upp ...:ref:acq ...:aver:stat ...:aver:coun ...:aver:tcon ...:aver:adv:ntol ...:aver:adv:stat ...:det:func :trac...

  • Page 467

    Ieee-488 conformance information i-4 :res:ocom :curr:dc:meth :freq:thr:volt:ttl :temp:tran :temp:rtd:type :temp:rtd:alph :temp:rtd:beta :temp:rtd:delt :temp:rtd:rzer :temp:tc:type :rout:clos :rout:open :rout:open:all :rout:scan:int :rout:scan:rat:func :rout:scan:lsel :res:rang:upp :res:rang:auto:uli...

  • Page 468: Scpi Conformance Information

    J scpi conformance information j-1 introduction the model 2001 complies with scpi version 1991.0. Table j-1 lists the scpi confirmed commands implemented by the model 2001, and table j-2 lists the non-scpi commands implemented. Table j-1 syntax of scpi confirmed commands implemented by model 2001 co...

  • Page 469

    Scpi conformance information j-2 :calculate3 :limit[1] :state :state? :fail? Clear [:immediate] :auto :auto? :limit2 :upper [:data] [:data]? :source :source? :lower [:data] [:data]? :source :source? :state :state? :fail? :clear [:immediate] :auto :auto? :immediate :display [:window[1]] :text :data :...

  • Page 470

    Scpi conformance information j-3 :route :close :state? :close? :open :open:all :open :scan [:internal] [:internal]? [:sense[1]] :function :function? :data? :current:ac :aperture :aperture? :nplcycles :nplcycles? :range [:upper] [:upper]? :auto :auto once :auto? :reference :state :state? :reference? ...

  • Page 471

    Scpi conformance information j-4 [:sense[1]] :voltage:ac :range [:upper] [:upper]? :auto :auto once :auto? :reference :state :state? :reference? :voltage:dc :aperture :aperture? :nplcycles :nplcycles? :range [:upper] [:upper]? :auto :auto once :auto? :reference :state :state? :reference? :resistance...

  • Page 472

    Scpi conformance information j-5 [:sense[1]] :fresistance :reference :state :state? :reference? :ocompensated :ocompensated? :status :operation [:event]? :enable :enable? :ptransition :ptransition? :ntransition :ntransition? :condition? :arm [:event]? :enable :enable? :ptransition :ptransition? :ntr...

  • Page 474

    Scpi conformance information j-7 :trigger[:sequence[1]] :immediate :count :count? :delay :delay? :source :source? :timer :timer? :signal :unit :temperature :temperate? Path to program trigger layer: loop around control source. Program measure count (1 to 99999, or inf). Query measure count. Program ...

  • Page 475

    Scpi conformance information j-8 :calibration :protected :llevel :step 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 :step? :calculate :dc :zero :low :high :lohm :hohm :open :calculate :unprotected :accompensation :display [:window[1]] :data? :window2 :data? :cndisplay :smessage :smessage? :format :elements :...

  • Page 476

    Scpi conformance information j-9 :output :ttl3 :lsense :lsense? :ttl4 :lsense :lsense? :route :scan [:internal] :function? , :function? :external :external? :function? , :function? :ratio :rchannel :rchannel? :mchannel :mchannel? :delta :rchannel :rchannel? :mchannel :mchannel? :lselect :lselect? [:...

  • Page 477

    Scpi conformance information j-10 [:sense[1]] :current:ac :digits :auto :auto once :auto? :digits? :average :tcontrol :tcontrol? :count :count? :advanced :ntolerance :ntolerance? [:state] [:state]? [:state] [:state]? :auto :auto once :auto? :detector [:function] [:function]? :current:dc :aperture :a...

  • Page 479

    Scpi conformance information j-12 [:sense[1]] :voltage:ac :detector [:function] [:function]? :pwindow :pwindow? :voltage:dc :aperture :auto :auto once :auto? :nplcycles :auto :auto once :auto? :range :auto :ulimit :ulimit? :llimit :llimit? :reference :acquire :digits :auto :auto once :auto? :digits?...

  • Page 480

    Scpi conformance information j-13 [:sense[1]] :resistance :range :auto :ulimit :ulimit? :llimit :llimit? :reference :acquire :digits :auto :auto once :auto? :digits? :average :tcontrol :tcontrol? :count :count? :advanced :ntolerance :ntolerance? [:state] [:state]? [:state] [:state]? :auto :auto once...

  • Page 482

    Scpi conformance information j-15 [:sense[1]] :temperature :reference :state :state? :acquire :reference? :digits :auto :auto once :auto? :digits? :average :tcontrol :tcontrol? :count :count? [:state] [:state]? :auto :auto once :auto? :transducer :transducer? :rtd :type :type? :alpha :alpha? :beta :...

  • Page 483

    Scpi conformance information j-16 :source :ttl[1][:level] :ttl[1][:level]? :ttl2[:level] :ttl2[:level]? :ttl3[:level] :ttl3[:level]? :ttl4[:level] :ttl4[:level]? :status :measurement [event]? :enable :enable? :ptransition :ptransition? :ntransition :ntransition? :condition? :queue :disable :disable?...

  • Page 484

    Scpi conformance information j-17 :arm[;sequance[1]] [:layer[1]] :tconfigure :asynchronous :iline :iline? :oline :oline? :layer2 :tconfigure :direction :direction? :asynchronous :iline :iline? :oline :oline? :trigger[:sequence[1]] :tconfigure :protocol :protocol? :direction :direction? :asynchronous...

  • Page 485: Index

    Index symbols *cls — clear status 4-36 *ese — event enable 4-36 *ese? — event enable query 4-38 *esr? — event status register query 4-38 *idn? — identification query 4-40 *opc — operation complete 4-40 *opc? — operation complete query 4-41 *opt? — option identification query 4-42 *rcl — recall 4-43 ...

  • Page 486

    D data commands 4-117 dc and ac current 3-28 dc and ac voltage 3-13 dcl (device clear) 4-27 default conditions b-1 digital filter modes 3-86 digital filter types 3-86 disabling the filter 3-90 display 3-4 display format 3-4 display resolution 3-52 e enabling math 3-94 enabling rel 3-54 enabling the ...

  • Page 487

    T tconfigure commands 4-228 temperature 3-43 test 3-116 threshold commands 4-152 trigger event status 4-13 trigger link 3-69 trigger model 3-54 trigger model (ieee-488 operation) 4-21 trigger subsystem 4-221 triggers 3-54 two and four-wire resistance 3-35 u using chan to close and open internal chan...

  • Page 488: Service Form

    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 ❏ ieee failure ❏ obvious problem on power-up ❏ batteries...