旧GPIB技術ラウンジログ #77-LAST(暫定移行)
- 11 名前: Copy代行 投稿日:2003/06/22(日) 22:12 ID:X2qCfubo
- ■ Re[86]: こんなことできますか?
No. : 87 [返信]
Name : ぢょお
Date : 2003/01/17(Fri) 13:03
初めまして,もっぱらROMさせていただいてます.
> EXCELのマクロのVBを使って、外部測定器のGP−IB制御をする事を考えています。
> GP−IBボードはNI製です。
> EXCELに付いてるマクロからでもGP−IB制御可能ですか?ドライバ等インストールしていれば、普通のVBのようにプログラミング可能ですか?
私も初心者でデータ取り込み程度しかやってませんので,
どの程度細かく制御出来るかは判りませんが,マクロというか,VBAでできますよ.
下の方の書き込みにもありますが,
(1)GPIB32.dll (2)VBIB32.bas (3)NIGLOBAL.bas
が必要ですが,(1)はドライバーをインストールすれば勝手に必要なところにインストールされるようです.(2),(3)はドライバーインストール時に生成されるGPIBとかNI-488.2Mという単語の付いたフォルダーの中にあります.(フォルダー名は最近のドライバーで変わったみたいで確約できませんがファイルは確実にありますので検索すれば見つかります.)
(2)と(3)をVBA上でインポートして必要なコードを書けばコントロール出来ます.
> EXCELから制御する上での注意点等あれば教えてください。
> また、そのようなサンプルプログラムあるサイトあれば教えてください。
> よろしくおねがいします。
LabVIEWも使用していましたが特にエクセルでどうこうというのは今のところありませんでした.ドライバインストール時にアドバンテストかアジレントのデジタルマルチメータ用のサンプルコードが入っていたように思います.
上記はNI-488.2というNI社独自コードに基づく物で他に一緒にインストールされるVISAという方でやるとアジレントのGPIBボードとコードの互換が取れるらしいですが,こちらはHELPが英文だったりなんだりで私もよくわかりません. ご参考まで
エクセル上でのVBAの使用方法について:(私はこっちを良く知らなかったので)
国内GPIBボード向けの記事になりますが,
トランジスタ技術誌で本年1月号から短期連載していてその初回分が参考になりました.
では失礼します.