質問
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()