• ベストアンサー

Visual BasicでGP-IBの通信を制御したいのですが

VBを使ってGP-IBのポートの通信を制御したいのですが、それは可能ですか?また可能であれば、どのように制御すればいいのか教えてください。よろしくお願いします。 できれば、RS232Cとの違いも教えてください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 9766
  • ベストアンサー率23% (50/216)
回答No.3

GP-IBを使うってことは、相手がレコーダやオシロスコープですかね。 温度や圧力、流量を電圧に変換してレコーダに入力させて、レコーダからPCにデータを送ることはやってます。データはエクセルに落としてグラフ化してます。 RS232Cとの通信手法は異なりますが、文字列を送って返事を待つことは同じです。 GP-IBにはAPIがたくさんあるので一つ一つ確認する手間が要ります。メーカーによっても異なるのでやっかいですが、細かな設定ができます。 ボードはコンテック社がいいかな。

その他の回答 (2)

  • terra5
  • ベストアンサー率34% (574/1662)
回答No.2

可能です。 通常のマシンではGP-IBはついていないでしょうから、 何かボードを購入して取り付けることになると思いますが, 例えば,参考URLの会社にあるボードでは Visual BasicによるGP-IB入門書 というものまで用意されているようです。 私自身はGP-IBは使ったことがありませんし、VBも柄ってませんのでこれ以上具体的な回答はできませんが(^^;; ここの会社のデジタル入出力,アナログ入出力,メモリンク,タイマカウンタあたりのボードをCでなら使ったことがあるような無いようなです(^^;;

参考URL:
http://www.interface.co.jp/catalog/selection/select_pci43_gpib.asp
  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.1

開発を人任せで作ってもらったので詳しく説明出来ませんが、開発は可能です。 ボードにAPIが用意されていましたので、それを使いました。(DLLで提供されていた) 後は各ケーブルの信号のオン/オフをAPIから判断していました。 お使いのGP-IBボードメーカに問い合わせるのが妥当かと思います。

関連するQ&A

専門家に質問してみよう