GPIB計測器の1つに問題があります。かなり古いもので、IEEE-488-1978と記載されています。そのバージョンのIEEE-488のリファレンスマニュアルを入手しようとしましたが、成功しませんでした。
この問題は、機器のステータスレジスタを読み取るために、シリアルポーリング機能が必要であるという事実に関するものです(リファレンスマニュアルに記載されています)。PyVISAを使用してPythonでこれを行う方法がわかりません。
たとえば、デバイスから読み取るために使用しているのは_instrument.ask("RV")_
、です。ここで、は_RV_
を意味し_Read Version_
ます。また、温度のようなパラメータを書くために、私はそうします_instrument.write("ST20.00")_
、ここで、は_ST20.00_
を意味し_Set Temperature to 20.00 Celcius_
ます。
_ask_
Python / VISAコマンドを使用して機器に送信するASCIIコマンドを見つけて、その代わりに取得しようとしていますが、_Status Register Byte_
実行可能なものは何もないようです。
Python / VISAでシリアルポーリング関数を渡す方法について誰かが提案を持っている場合、それは私の問題を解決する可能性があります。