実験装置の制御

ebilab.experiment.devices モジュールを用いることで、実験装置の制御ができます。

以下のコードは、デジタルマルチメーターを用いて抵抗の測定を行なうサンプルです。

 1# Sample of simple resistance measurement
 2
 3from time import sleep
 4
 5from ebilab.experiment.devices import K34411A
 6
 7multimeter = K34411A()
 8
 9with open("file.csv", "w") as f:
10    while True:
11        r = multimeter.measure_resistance(range="1E+6", nplc="0.002")
12        print(r)
13        f.write(f"{r}\n")
14        sleep(0.5)

実験装置の制御を行なうには、 ebilab.experiment.devices モジュールに含まれる該当デバイスのクラスを import してください。

クラスのインスタンスを初期化したタイミングで、自動的に接続されているデバイスを検出します。 デバイスを検出できなかった場合、 DeviceNotFoundError を送出します。

注釈

デバイスの全ての操作が実装されているわけではありません。 対応していない操作が必要な場合の手順は、後ほどドキュメントに追記します。