• 締切済み

GBIBの制御を勉強したいのですが。

 今まではPC-9801でBASICでGPIB制御をして、抵抗値・電圧を測定していましたが、今プログラムを作成できる人がいなくなってしまいこれからプログラムを勉強しようと思います。  BASICも書いたことがないので不安なのですが、WINDOWS上で動くVBで作成しようと思います。 EXCELのVBAでも制御できるみたいですが、VBAだと時間がかかるみたいです。  プログラムを勉強するには、VBAから入ってVBに以降したほうで宜しいのでしょうか?またGPIBの制御に関する本やサイトなども探しております。  これから短期でプログラムを覚える方法を教示願います。

みんなの回答

  • ultraCS
  • ベストアンサー率44% (3956/8947)
回答No.3

TRS-80互換機のBASICやn88-BASICでGPIBの制御プログラムを組んでいた者です。最近はご無沙汰なので・・ どういうボードをお使いかわからないのですが、まず、現在お使いのボードのライブラリがどの言語に対応しているか調べてください。 通常、GP-IBのようなボードにはライブラリとサンプルプログラムが付属するので、元々使っていたものを含め、実際のソースが一番早道でしょう。書籍はAmazonで検索するといくつか現行のもあるようです。 現在使っているPC-98x1用のボードがNECのもの(PC9801-29n等)を使い、PC-98x1で動作させていたとなると、VB等への対応はむずかしいかもしれません。 今後を考えるとAT互換機でATバスやPCI、PCMCIAで動作するものに置き換えた方がいいと思います。 また、制御する相手がロガーであれば、GPIB以外の方法を検討した方がいいかも

  • g_vikke
  • ベストアンサー率16% (15/90)
回答No.2

短期で覚える方法ではなく、短期で実現できる方法になりますが。 ライブラリ使ったほうがいいのでは? http://www.ni.com

  • 6dou_rinne
  • ベストアンサー率25% (1361/5264)
回答No.1

VBAからでなく直接VBへとはいったほうがいいですよ。 まぁ、かなり類似はしていますがまったく同じではありませんし、もしVBAをやるときもVBを知っていればすぐにできます。

関連するQ&A

  • GPIB制御

    このたびExcel VBAを使用し、プログラミングを作成することになりました。 プログラム内容は、Agilent様のPSA測定機器から測定結果をExcelに表示する。という内容です。 プログラミングはほぼ初心者です。 そこで質問です。 どの様な順序でプログラムを組んでいけばよいのか詳しい方、 いませんか? ちなみにGPIBインタフェースはNational Instruments様を使用です。 ノートPCからGPIBカードを使用する形で制御を考えています。 マニュアルはあるのですが、VB.netやC言語のサンプルが多いです。 VBAで作成するにはどの様な点を注意して読めばいいですか?

  • 測定機器の制御

    VBA初心者です。 会社の方で測定機器を使用しております。 ExcelのVBAで測定機器にGPIBケーブルを仕様し、測定開始、測定結果表示、測定終了という制御コマンドを作ろうと思っているのですが、可能ですか? 仕様する機器はAgilentのスペクトラムアナライザーシリーズです。 もしプログラミング知識がある方がいれば詳しく教えてもらえませんか? プログラム例や詳しい本などあれば教えてもらいたいです。

  • GPIB制御

    計測器を購入しGPIB制御をしようとしてます。 予備知識がありません。既に出来上がった測定系を使用し測定したことがある程度です。今回は1から自力でする必要があります。メーカがGPIB用のコマンドを用意してる事を知っている程度です。 1.必要なハード パソコン、GPIBカード、GPIBケーブル この程度と思ってますが、これでいいですか? 2.ソフト 何を用意すればいいでしょうか?VisualBasicですか?使ったことはありません。 3.勉強方法 ここが一番問題です。GPIBは書籍を探してもなかなかありません。ホームページではなく出来ればまとまった書籍がありがたいのですが。。。何か無いでしょうか?

  • GPIBの導入について

    こんにちははじめまして。 電源、パルジェネ、オシロなどをGPIBでつなげて自動測定してみたいなと思ってます。 まったくの無知なのですが、質問させてくださいませ。 (1)まず、開発言語は何がよろしいのでしょうか? 電源などの説明書にはVBAが使われていまして、中身は理解することができます。 説明書がVBAになっていますので、VBAにしようかなとは思ってます。 (2)仮にVBAでいじるとして、何か簡単な本などはありますでしょうか。 たとえば、最初は電圧印加電流測定とか簡単なものから始めるようなものでいいです。 もし参考書などご存知の方がいらっしゃいましたら教えていただければ幸いです。 (3)たとえば抵抗と半導体リレーをいくつか配置して、そのリレーをGPIBから制御することなどは可能なのでしょうか? (外付け回路の自作なども含めて) みなさまのご回答お待ちしております。 どうかよろしくお願いいたします。

  • 制御系のプログラム

    「制御系のプログラムを作っているため測定機などを使ったりするが抵抗はないか?」 と言う言葉の測定機を使ったりするのが抵抗はないかのいみがいまいち意味がわかりません。どのような抵抗があるのでしょうか?ご存知の方是非お教えください

  • Visual Basicによる測定器の制御について

    質問させて頂きます。 GP-IBを通じてPCから測定器の制御を行えるように、 Visual Basicで制御プログラムを作っています。 測定器のマニュアルを参考にしながらプログラムを書いているのですが、 測定データの取得をどのように行えば良いのか分からず困っています。 マニュアルではHP BASICを使用する前提で書かれており、こちらについては知識がなく、またVBの方も初心者で、教本も初歩的なものしかなくどなたかアドバイス頂けたら幸いです。 測定器はAgilentの4192B(RFインピーダンス/マテリアルアナライザ)で、 VBは6.0を使用しています。 データはスカラデータですが複素形式で、 測定器内のデータが格納された配列からPCにデータを移す、という作業です。 マニュアルには次のように書かれています。 DIM DAT(1:201,1:2) OUTPUT @HP4291 ; "TRAC? DTR" ENTER @ HP4291 ; Dat(*) (1)複素データを読み出すためにNOP×2の配列を定義 (2)データトレース配列を問い合わせる (3)TRAC?により複素形式でスカラ・データが出力される 以上の作業をVBで行えるようにはどのようにしたらよろしいでしょうか。よろしくお願いいたします。

  • VMwareで、GPIBは使えますか?

    はじめまして、宜しくお願い致します。 VMwareを、購入しWindows3.1を入れてVB2で GPIBを使って測定器のコントロールを使用と考えているのですが、VMwareでGPIBの制御は可能なのでしょうか? もし、ご存じの方がいらっしゃいましたら 教えて頂けるでしょうか。 何卒、宜しくお願い致します。

  • 計測器リモート制御の通信規格について

    お世話になります。 会社の製品の検査冶具を作成しているものです。 その中で冶具と計測器を接続し、リモート制御が測定値取り込みなどを行っているのですが、ひとつ気になることがあったのでこちらで質問させてください。 今現在私がリモート制御などに利用している通信の方式は主にGPIBです。簡易的なものにはRS232も利用しています(構築が非常に楽なので) ところが最近の計測器を見ていると、RS232,GPIBの他にUSB、イーサネットのコネクタを備えているものを見かけることが多くなりました。 そこで気になったのですが、計測器との通信手段としてGPIBはすでに廃れてきており、USBやLANを利用した通信がメインになっているのでしょうか? 回答いただけたら幸いです。

  • 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の電圧を数十秒間隔で読み込む、ということはできました。電圧を複雑な変換式に代入し別の値で出力する、という機能は提供されていませんでした。

  • VBでFORTRANの制御ができない

    Visual Basic(2003)でFORTRANの実行ファイルを制御したいと考えております. しかし,ただ実行するだけならできたのですが,FORTRANにおいてOPEN文を用いると,制御ができなくなります. 具体的には,実行ファイル単体を実行すると作成されるTextファイルが,VB上で実行すると作成されません. どなたか原因が分かる方がいらっしゃいましたら,教えてください.

専門家に質問してみよう