fluidlab.instruments.multiplexer.keithley_2700¶
keithley_2700¶
- class fluidlab.instruments.multiplexer.keithley_2700.Keithley2700(interface=None)[source]¶
Driver for the multiplexer Keithley 2700 Series
- set_nplc(*, channelNumber=1, nplcValue=1.0)[source]¶
This function sets the integration time of the ADC.
- Parameters:
channelNumber (int) – the channel for which to set the NPLC value
nplcValue (float) – Integration time, expressed in terms of line frequency (PLC). It spans from 0.01 to 10. The default PLC is 1.
Note
Per the documentation, there is a relation between the integration time, the short name (fast, med, slow) and the effective number of digits
Short name
NPLC
Resolution
>Fast
0.01
3 1/2 digits
Fast
0.1
5 1/2 digits
Med
1.0
6 1/2 digits
Slow
5.0
- scan(channelList, functionName, samplesPerChan, sampleRate, verbose)[source]¶
Initiates a scan. This method is called by the features get method.
- Parameters:
channelList (int or list) – channel number or iterable of channel numbers
functionName (str) – measurement function to configure. Some possible values are VOLT:DC, VOLT:AC, FRES, RES, CURR:DC or CURR:AC. Refer to Keithley documentation for other functions.
samplesPerChan (int) – Number of samples to be acquired on each channel. They are stored in the device buffer during acquisition (maximum 450000). Defaults to 1.
sampleRate (float) – frequency of the internal clock used to trigger measurements. The instrument resolution is 1 ms. Defaults to 1 kHz (maximum frequency).
verbose (bool) – prints additionnal information for debugging purposes
Note
If len(channelList) == 1 and samplesPerChan = 1, a one-shot measurement is performed, instead of a scan.
- front() -> True if switch Front/Rear is on Front (read-only) = <BoolValue object>¶
- idc DC current = <Keithley2700Value object>¶
- irms RMS current = <Keithley2700Value object>¶
- ohm 2-wire resistance = <Keithley2700Value object>¶
- ohm_4w 4-wire resistance = <Keithley2700Value object>¶
- vdc DC voltage = <Keithley2700Value object>¶
- vrms RMS voltage = <Keithley2700Value object>¶
Classes
|
Driver for the multiplexer Keithley 2700 Series |
|
Custom |