Skip to content

Connecting to DMM6500 by Keithley in Python

Instrument Card

6½ digit bench/system digital multimeter with large 5” (12.7cm) multi touch capacitive touchscreen and graphical display. It supports SCPI, TSP® scripting, Keithley 2000 SCPI emulation and Keysight 34401A SCPI emulation language modes.

DMM6500

Device Specification: here

Manufacturer card: KEITHLEY

KEITHLEY

Keithley Instruments is a measurement and instrument company headquartered in Solon, Ohio, that develops, manufactures, markets, and sells data acquisition products, as well as complete systems for high-volume production and assembly testing.

  • Headquarters: Cleveland, Ohio, United States
  • Yearly Revenue (millions, USD): 110.6
  • Vendor Website: here

Demo: Record voltage over time with an Agilent 34401A multimeter

Connect to the DMM6500 in Python

PROTOCOLS > SCPI

To connect to a DMM6500 Multimeter using Qcodes Community, you can use the following Python script:

from qcodes.instrument.visa import VisaInstrument
from qcodes.instrument import InstrumentChannel
from qcodes.utils.validators import Numbers
from functools import partial
from .Keithley_2000_Scan import Keithley_2000_Scan_Channel
class Keithley_Sense(InstrumentChannel):
# ... (code omitted for brevity)
class Keithley_6500(VisaInstrument):
# ... (code omitted for brevity)
# Create an instance of the DMM6500 Multimeter
dmm = Keithley_6500(name='dmm', address='YOUR_DEVICE_ADDRESS')
# Print the measured resistance
print(dmm.resistance())
# Print the measured DC voltage
print(dmm.voltage_dc())
# Print the measured temperature
print(dmm.temperature())

Replace 'YOUR_DEVICE_ADDRESS' with the actual address of your DMM6500 Multimeter.