EasyManua.ls Logo

Keithley 2000 User Manual

Keithley 2000
280 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #99 background imageLoading...
Page #99 background image
About program fragments
Program fragments are used to demonstrate proper programming syntax. As the name im-
plies, only a fragment of the whole program is used to avoid redundancy.
At the beginning of each program, driver files have to be opened. The input terminator should
be set for CRLF. For example:
OPEN "ieee" FOR OUTPUT AS #1
OPEN "ieee" FOR INPUT AS #2
PRINT #1, "interm crlf"
A typical program fragment includes an OUTPUT command and an ENTER command. The
OUTPUT command sends a program message (command string) to the Model 2000 multimeter.
If the program message includes a query command, then the ENTER command is required to
get the response message from the Model 2000 multimeter. The ENTER command addresses
the Model 2000 multimeter to talk. The following example program fragment demonstrates how
OUTPUT and ENTER commands are used. Note that the commands assume address 16, which
is the factory-set address of the Model 2000 multimeter.
PRINT #1, "output 16; :func 'volt:ac'; func?"
PRINT #1, "enter 16"
If you wish to display the response message on the CRT, the computer will have to read the
message and then “print” it to the CRT display as follows:
LINE INPUT #2, A$
PRINT A$
The following programming example shows how all the above statements are used together.
The program fragment is shown in bold typeface.
OPEN "ieee" FOR OUTPUT AS #1 'Open driver
OPEN "ieee" FOR INPUT AS #2 'Open driver
PRINT #1, "interm crlf" 'CRLF terminator
PRINT #1, "output 16;:func 'volt:ac'; func?"
'Select ACV and query
PRINT #1, "enter 16"
'Get response message
LINE INPUT #2, A$ 'Read response message
PRINT A$ 'Display message
Remote Operation 4-13

Table of Contents

Other manuals for Keithley 2000

Question and Answer IconNeed help?

Do you have a question about the Keithley 2000 and is the answer not in the manual?

Keithley 2000 Specifications

General IconGeneral
Digits6.5
DC Voltage Range100 mV to 1000 V
AC Voltage Range100 mV to 750 V
Resistance Range100 Ω to 100 MΩ
ConnectivityIEEE-488 (GPIB)
Display TypeVFD

Summary

Model 2000 Multimeter User's Manual

Warranty

Limitation of Warranty

Specifies warranty exclusions and limitations for the product and its components.

Safety Precautions

General Information

Feature overview

Describes the Model 2000's capabilities, measurement ranges, and functions.

Basic Measurements

Front panel summary

Describes the Model 2000 front panel layout, function keys, and operation keys.

Rear panel summary

Illustrates and describes the rear panel connectors and indicators.

Power-up

Provides steps for connecting line power and turning on the instrument.

Setting line voltage and replacing fuse

Details how to change line voltage settings and replace the power line fuse.

High energy circuit safety precautions

Provides critical safety instructions for measurements in high energy circuits.

Measuring voltage

Covers DCV and ACV measurements, connections, and range selection.

Measuring current

Covers DCI and ACI measurements, connections, and range selection.

Measuring resistance

Explains 2-wire and 4-wire resistance measurements, connections, and range.

Measuring frequency and period

Covers frequency and period measurements, connections, trigger level, and gate time.

Measuring temperature

Details temperature measurements using thermocouples and available ranges.

Math

Introduces math operations: mX+b, percent, dBm, dB, and statistics.

Measuring continuity

Details continuity measurement using the 1kΩ range and threshold setting.

Testing diodes

Explains how to measure forward voltage drop of diodes and zener voltage.

Measurement Options

Measurement configuration

Discusses configuring the multimeter, including range settings, maximum readings, manual, and autoranging.

Filter

Explains how to use the FILTER function to stabilize noisy measurements and describes filter types.

Rate

Explains the RATE operation which sets the A/D converter's integration time.

Trigger operations

Covers front panel triggering, trigger delay, reading hold, and external triggering.

External triggering

Explains how to use external triggers via the EXT TRIG key and Trigger Link connector.

External triggering example

Shows a test system setup using Model 2000 and 7001/7002 for scanning.

Buffer operations

Explains the buffer's capacity and how it stores readings and statistics.

Limit operations

Explains how to set and control HI/IN/LO status using limit values.

Scan operations

Covers using internal and external scanner cards for measurements.

Using SHIFT-CONFIG to configure stepping and scanning

Explains configuring internal/external scanning, channels, time, and reading count.

External scanning

Details front panel operations to configure an external scan using a Model 7001.

Remote Operation

Selecting an interface

Explains the two remote interfaces: GPIB bus and RS-232.

Selecting a language

Covers choosing between SCPI, Keithley 196/199, and Fluke 8840A/8842A languages.

RS-232 operation

Covers sending/receiving data and selecting baud rate for RS-232 communication.

RS-232 connections

Details connecting the RS-232 serial port using a straight-through cable.

GPIB bus operation and reference

Covers GPIB bus standards, connections, primary address, and commands.

GPIB bus connections

Shows how to connect the Model 2000 to the GPIB bus using IEEE-488 cables.

Selecting the primary address

Explains how to set the GPIB address for the Model 2000.

Status structure

Illustrates the Model 2000's status structure, registers, and their relationships.

Queues

Explains the output and error queues used for messages.

Status Byte and Service Request (SRQ)

Explains SRQ control via Status Byte and Service Request Enable registers.

Status Byte Register

Details the bits and function of the Status Byte Register.

Service request enable register

Explains the Service Request Enable Register as a mask for status summary bits.

Serial poll and SRQ

Explains how serial polling is used to detect and manage SRQ events.

Trigger model (GPIB operation)

Summarizes operation over GPIB bus using SCPI commands from the Trigger subsystem.

Trigger model operation

Details control sources, delay, and device actions within the trigger model.

Programming syntax

Covers syntax for common and SCPI commands, including command words and parameters.

Common Commands

Lists and defines common IEEE-488.2 commands.

*STB? — Status Byte Query

Explains how to read the status byte register.

SCPI Command Reference

SCPI Signal oriented measurement commands

Covers commands for acquiring readings and controlling measurement process.

READ? command

Explains the :READ? command for triggering and acquiring a specified number of readings.

MEASure command

Describes the :MEASure command combining configuration, trigger, and read operations.

SCPI command subsystems reference tables

Lists SCPI subsystems and corresponding table numbers for command summaries.

Calculate subsystem

Explains commands for configuring and controlling Calculate subsystems.

:CALCulate3

Details commands for configuring and controlling CALC3 limit tests.

DISPlay subsystem

Explains commands used to control the display of the Model 2000.

:FORMat subsystem

Explains commands for selecting data format for transferring readings over the bus.

ROUTe subsystem

Explains commands to configure and control switching.

:SCAN commands

Defines internal and external scan lists and enables scanning.

[SENSe[1]] subsystem

Explains configuring and controlling measurement functions.

:HOLD Command

Details commands for configuring and controlling the Hold feature.

Speed Commands

Covers commands for setting integration period (NPLCycles) and aperture.

:RANGe commands

Explains manually selecting the measurement range for specified functions.

:REFerence <n> commands

Explains establishing a reference value for specified functions.

:AVERage commands

Explains configuring and controlling the digital averaging filter.

Thermocouple commands

Explains commands for specifying thermocouple type and reference junction.

STATus subsystem

Explains controlling status registers for monitoring instrument events.

:ENABle command

Explains setting contents of event enable registers to mask or unmask events.

:QUEue commands

Explains reading and clearing the Error Queue.

:SYSTem subsystem

Covers miscellaneous system commands like BEEPer, PRESet, KCLick.

:TRACe subsystem

Explains commands for configuring and controlling data storage in the buffer.

Trigger subsystem

Summarizes commands and subsystems for configuring the Trigger Model.

:TRIGger commands

Specifies measure count for loop operations in the trigger model.

:UNIT subsystem

Configures measurement units for Temperature, ACV, and DCV.

Specifications

DC CHARACTERISTICS

Provides DC voltage, resistance, current, continuity, and diode test specifications.

TRUE RMS AC VOLTAGE AND CURRENT CHARACTERISTICS

Provides AC voltage and current accuracy specifications.

FREQUENCY AND PERIOD CHARACTERISTICS

Provides specifications for frequency and period measurements.

TEMPERATURE CHARACTERISTICS

Lists accuracy specifications for thermocouple temperature measurements.

Accuracy calculations

Explains how to calculate accuracy for DC and AC characteristics.

Calculating dBm characteristics accuracy

Provides examples for calculating dBm accuracy based on reference impedance.

Calculating dB characteristics accuracy

Explains calculating dB accuracy using voltage accuracy and reference voltage.

Optimizing measurement accuracy

Provides configurations for optimizing accuracy in DC, AC, and Temperature measurements.

Optimizing measurement speed

Suggests configurations for maximizing measurement speed.

Status and Error Messages

Status and error messages

Lists numerical error codes, their descriptions, and event types.

Example Programs

Changing function and range

Illustrates changing measurement function and range via SCPI commands.

One-shot triggering

Explains one-shot triggering and SCPI trigger model implementation.

Taking readings with the scanner card

Explains using the Model 2000-SCAN card to take readings from different channels.

Models 196/199 and 8840A/8842A Commands

IEEE-488 Bus Overview

IEEE-488 and SCPI Conformance Information

Related product manuals