ebilab.experiment.devices
利用可能なデバイスのクラス。
- class ebilab.experiment.devices.A707(*, addr: Optional[str] = None, **kwargs)[ソース]
ベースクラス:
VisaDeviceKeithley 707A Switching Matrix
- close_only(contacts: List[str])[ソース]
Open all switch and close only specified switch
- パラメータ
contacts (list) -- like ["A2", "B4", "C5"]
- visa_query(cmd: str)
Send command to visa device and read output from device Equivalent to
inst.query()in pyvisa class
- visa_write(cmd: str)
Send command to visa device Equivalent to
inst.write()in pyvisa class
- class ebilab.experiment.devices.E4980(*, addr: Optional[str] = None, **kwargs)[ソース]
ベースクラス:
VisaDeviceKeysight E4980A Precision LCR Meter
- trigger(f: float, *, time: str = 'MED', ampl: float = 0.1, format: str = 'ZTD')[ソース]
measure impedance
- パラメータ
f (float) -- frequency to measure
- キーワード引数
ampl (float) -- measurement amplitude [V]
time (str) -- measurement time from {"LONG", "MED", "SHORT"}
format (str) -- format of return value from {"CPD", "CPQ", "CPG", "CPRP", "CSD", "CSQ", "CSRS", "LPD", "LPQ", "LPG", "LPRP", "LSD", "LSQ", "LSRS", "RX", "ZTD", "ZTR", "GB", "YTD", "YTR"}
- 戻り値
Measured impedance value
- 戻り値の型
[float, float]
- visa_query(cmd: str)
Send command to visa device and read output from device Equivalent to
inst.query()in pyvisa class
- visa_write(cmd: str)
Send command to visa device Equivalent to
inst.write()in pyvisa class
- class ebilab.experiment.devices.K34411A(*, addr: Optional[str] = None, **kwargs)[ソース]
ベースクラス:
VisaDeviceKeysight 6½ Digit Digital Multimeter 34411A
- measure_resistance(*, nplc: Optional[str] = None, range: str = 'auto')[ソース]
Measure resistance once
- パラメータ
nplc (Optional[str]) -- String from {"0.001", "0.002", "0.006", "0.02", "0.06", "0.2", "1", "2", "10", "100"}
range (Optional[str]) -- String from {"auto", "1E+2", "1E+3", "1E+4", "1E+5", "1E+6", "1E+7", "1E+8", "1E+9"}
- measure_voltage(*, nplc: Optional[str] = None, range: str = 'auto')[ソース]
Measure resistance once
- パラメータ
nplc (Optional[str]) -- String from {"0.001", "0.002", "0.006", "0.02", "0.06", "0.2", "1", "2", "10", "100"}
range (Optional[str]) -- String from {"auto", "1E-1", "1E+0", "1E+1", "1E+2", "1E+3"}
- visa_query(cmd: str)
Send command to visa device and read output from device Equivalent to
inst.query()in pyvisa class
- visa_write(cmd: str)
Send command to visa device Equivalent to
inst.write()in pyvisa class