blochの日記

自虐ネタ以外のぐちは書かないようにしましょう

オシロスコープをUSBでつなぐ

ついに四台のテクトロオシロを発注したのでUSB制御のプログラムを書かざるを得なくなった。ライブラリは作ってあるので昔のGPIBプログラムをインプリメントするだけでよい。

  1. NI-VISAをPCにインストール
  2. VISA Interactive Toolを起動
    • オシロをつないで右下のRefreshボタンを押す
  3. 一番下に現れたのがオシロ。USB0::〜::INSTRまでの文字列(オシロ物理アドレス)をコピー
  4. オシロ物理アドレスの欄をダブルクリックして対話ツールを起動
    • Input/OutputのボタンをクリックしてBasic I/Oのタブで、*IDN?\nをクエリ。レスポンスがあることを確認。
  5. あとはviOpenDefaultRMの後、上の物理アドレスUSB0::〜::INSTRでとviOpenを実行すれば、このオシロ専用viアドレスViSessionが得られる。
    • viOpenDefaultRMとviOpenを使うには以前記したように、山のような変数定義が必要になる。

ちなみにデバイスマネージャでは下のように見える(GPIBは別途つないだアダプタで今回は不使用)。

オシロスコープのドライバは、明示的には一切、インストールしていない(勝手に読み込んでいるかも)。Cryoconを接続した場合にはエラー(不明なデバイス)が表示される。