デジボルの制御
2006/06/09
ここでは、デジボルの制御方法について記述する。
Keithley2000を用いたDC電圧測定
ここでKeithley2000のGPIBアドレスは「16」である。まず以下の様にしてKeithley2000をリモート可能に する。
初めにGPIBインターフェースを初期化して、Keithley2000をリモート状態にし、DC電圧を測定するモードにしている。あとは読み取るだけ。
まず「:read?」の命令を送る。するとKeithley2000からデータが一つ送られてくるので、それを「Receive」で受け取りる。受け取ったデータは文字列なので、数値に直したいときは「From Exponential/Fract/Eng」を使用する。終了する時は、
で、Keithley2000のリモート状態を解除する(ローカルにする)。
Keithley220の制御の仕方
Keithley220は、高性能な電流源(Current source)である。ちょっと古い機種なので言語はSCPIでは ない。PCから現在の電流値を読み取る方法と電流値を変更する方法について説明する。まず例のごとく初期化する。ちなみにGPIBアドレスは12。
現在の電流値の読み取り方は、
となる。Keithley220はいきなり「Recieve」で値を読み取ることができる。受け取った文字列には不要な部分があるので必要な部分だけ残し数値化している。
次に電流値の設定の仕方。
数値の文字列化には「To Exponential」を使い、頭に「I+」を最後に「X」をつけて送ると、電流値が変わる。終了する時は一応ローカルにする(しなくても変わらないけど)。
ADコンバータボードPCI-3172A(Interface)のデータの取り方
とりあえず以下のようにすれば一応データ(電圧)が読み取れる。