Multimeters
- class empyric.collection.multimeters.Keithley2110(address=None, adapter=None, presets=None, postsets=None, **kwargs)
Keithley 2110 digital multimeter instrument
- name = 'Keithley2110'
- supported_adapters = ((<class 'empyric.adapters.USB'>, {}),)
- knobs = ('voltage range', 'current range')
- meters = ('voltage', 'current', 'temperature')
- property mode
- class empyric.collection.multimeters.Keithley6500(address=None, adapter=None, presets=None, postsets=None, **kwargs)
Multimeter with 6.5 digits and high speed scanning and digitizing capabilities.
For socket communication default port is 5025. If IP address is unknown, you can find or set it on the unit’s Communication –> LAN menu.
Uses TSP communication protocol.
The range knob has separate values for the basic measurements (meter = ‘voltage’ or ‘current’) and the digitized measurements (meter = ‘fast voltages’ or ‘fast currents’). Be sure to set the desired range after switching meter types.
- name = 'Keithley6500'
- supported_adapters = ((<class 'empyric.adapters.Socket'>, {'read_termination': '\n', 'timeout': 0.5, 'write_termination': '\n'}),)
- knobs = ('meter', 'nplc', 'range', 'sample count', 'sample rate', 'trigger_source')
- meters = ('voltage', 'current', 'fast voltages', 'fast currents')
- meter = None
- class empyric.collection.multimeters.LabJackU6(*args, **kwargs)
LabJack U6 Multi-function DAQ
- name = 'LabJackU6'
- supported_adapters = ((<class 'empyric.adapters.Adapter'>, {}),)
- knobs = ('DAC0 ', 'DAC1')
- meters = ('AIN0', 'AIN1', 'AIN2', 'AIN3', 'device temperature', 'temperature 0', 'temperature 1', 'temperature 2', 'temperature 3')
- write(register, value)
- read(register)
- class empyric.collection.multimeters.LabJackT7(address=None, adapter=None, presets=None, postsets=None, **kwargs)
LabJack T7/T7-Pro DAQ
Only reading the default 14 inputs as voltages is currently supported, but this may eventually be expanded.
Each AIN#_EF knob applies an interpretation to the value of AIN#, based on settings of AIN#_EF_INDEX and AIN#_CONFIG_A, AIN#_CONFIG_B, AIN#_CONFIG_C, AIN#_CONFIG_E. Currently, the EF_INDEX and CONFIG_A can be accessed through the corresponding private methods.
- name = 'LabJackT7'
- supported_adapters = ((<class 'empyric.adapters.Modbus'>, {}),)
- knobs = ('DIO0', 'DIO1', 'DIO2', 'DIO3', 'DIO4', 'DIO5', 'DIO6', 'DIO7', 'DAC0', 'DAC1')
- meters = ('AIN0', 'AIN1', 'AIN2', 'AIN3', 'AIN4', 'AIN5', 'AIN6', 'AIN7', 'AIN8', 'AIN9', 'AIN10', 'AIN11', 'AIN12', 'AIN13', 'AIN all', 'device temperature', 'AIN0_EF', 'AIN1_EF', 'AIN2_EF', 'AIN3_EF', 'AIN4_EF', 'AIN5_EF', 'AIN6_EF', 'AIN7_EF', 'AIN8_EF', 'AIN9_EF', 'AIN10_EF', 'AIN11_EF', 'AIN12_EF', 'AIN13_EF')