- 締切済み
Visual C++をつかったGPIBのプログラム
GPIB初心者です。プログラムもあまり詳しくありません。 Visual C++をつかって、Agilentのスキャナ(34970A)をGPIBで測定制御したいと思っています(用途:温度測定)。以下、私の環境です。 ・OS: Windows XP Professional version Service Pack 2002 ・開発環境: Visual C++ ・GPIBハードウェア: PCMCIA-GPIB (National Instrument, NI488.2) ・測定機器: スキャナ(Agilent、34970A) ・組みたいプログラム:温度測定 中身; 「数十秒間隔で電圧を読み込む」→「電圧値を変換式に代入し、温度に変換」→「グラフ化」 電圧を読み込めるとこまでいければ後は問題ないのですが、いたっていません。どうすればGPIBの信号を読み書きできるでしょうか。できれば高いソフトなどは購入せず、済ませたいと思っています。 質問がまとまっておらず、すみません。何かヒントをいただけたら助かります。 *1;GPIBカードのドライバはインストールできたと思います *2;AgilentのBenchlink Data logger 3というフリーソフトを使って、34970Aの電圧を数十秒間隔で読み込む、ということはできました。電圧を複雑な変換式に代入し別の値で出力する、という機能は提供されていませんでした。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- goosyu
- ベストアンサー率58% (36/62)
インターネット検索でサンプルになりそうなソースがありましたので添付しておきます。既にご存じの場合はご容赦願います。 34970A IVI-COMドライバ:Visual C++を使用した熱電対測定の取り込み http://www.home.agilent.com/agilent/facet.jspx?cc=JP&lc=jpn&k=34970A+IVI-COM%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%3AVisual+C%2B%2B%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E7%86%B1%E9%9B%BB%E5%AF%BE%E6%B8%AC%E5%AE%9A%E3%81%AE%E5%8F%96%E3%82%8A%E8%BE%BC%E3%81%BF&sm=g&t=80045.k.3
お礼
ありがとうございます、参考になります。私はVISAとよばれる”仮想計測器ソフトウェアアーキテクチャ”(??)なるものを使って制御することにしました。 教えていただいたAgilentの同HPで、 http://www.home.agilent.com/agilent/facet.jspx?c=177985.i.3&to=80170.k.3&cc=JP&lc=jpn&sm=g&no=75 というサンプルをみつけました。使えそうです。少し前進しました!ありがとうございます!