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