Tektronix Keithley DMM 2110
The Keithley DMM 2110 is a 5½-digit dual-display digital multimeter.
USBTMC vs. GPIB Mode
The DMM 2110 ships configured for the GPIB communication interface and must be
switched to USB-TMC from the front panel before the PLT can enumerate it
over USB-TMC. If usb detect or scpi connect fails to find the
instrument, set the I/O / communication interface to USB (USB-TMC), not
GPIB, then power-cycle the instrument.
Sample Test Plan
title: "Tektronix Keithley DMM 2110"
suite:
- steps:
# Enumerate the USB-TMC interface before connecting.
- command: usb detect
# Tektronix Keithley 2110
id: "05e6:0x2110"
- command: scpi connect DMM
# Tektronix Keithley 2110
id: "05e6:0x2110"
- command: scpi query DMM "*IDN?"
extractKey: DMM_IDENT
# "KEITHLEY INSTRUMENTS,MODEL 2110,..."
# setup for an auto-ranged DC voltage measurement on channel 1.
# The leading *RST is required: if a prior run left the 2110 in local
# mode, it may not accept remote control again until it has been reset.
- command: scpi command DMM
with:
- "*RST"
- ":SYSTem:REMote"
- ":SENSe:FUNCtion1 \"VOLTage:DC\""
- ":SENSe:VOLTage:DC:RANGe:AUTO 1"
# :READ1? triggers an acquisition and returns the result in a
# single step. Prefer it over :INITiate + :FETCh1?, which returns
# nothing unless the trigger model has already been primed.
- command: scpi query DMM ":READ1?"
extractKey: DMM_VOLTAGE
retry: 10
timeout: 5s
- command: eval "numeric(DMM_VOLTAGE) < 0.03"
# Return the instrument to local mode.
- command: scpi command DMM ":SYSTem:LOCal"
Note
The mixed case above demonstrates the SCPI short and long-form of the commands. The casing shows where you’re allowed to truncate the command (SOURce:CURRent -> SOUR:CURR). SCPI is not case-sensitive over the wire.
References