FAQs from Rohde & Schwarz

NRX:リモート制御によって、2チャネルを読み込む方法

質問

NRX:どうすればリモート制御によって2チャネルを読み込めますか?

回答

以下に、2チャネルのデータを読み込む、簡単なPythonの例を示します。

#VISAアプリケーションのインポート
import pyvisa

#接続のオープン
rm=pyvisa.ResourceManager()
nrx = rm.open_resource('TCPIP::10.205.0.196::INSTR')

#タイムアウトを10秒にリセット
nrx.timeout=10000
print(nrx.query("*IDN?"))

#デバイスのリセット
nrx.write("*RST;*CLS")
nrx.query("*OPC?")

#シングル測定に設定
nrx.write("INIT:ALL:CONT OFF")

#シングル測定を初期化して完了まで待機
nrx.write("INIT:ALL")
nrx.query("*OPC?")

#チャネル1からデータを取得
nrx.query("CALC1:DATA?")

#チャネル2からデータを取得
nrx.query("CALC2:DATA?")

#エラーのチェック
print(nrx.query("SYSTEM:ERROR?"))

#接続のクローズ
nrx.close()