activecell.jp のトップページへ
ダウンロードのページへ戻る

戻る

EasyGPIBとは

 
  国内外を問わず,各社のGPIBコントローラカード(*注1)を共通のプログラムで制御するためのVB,またはVBAツールです.
  EasyGPIB本体と,共通化モジュールを読み込む(インポートする)だけで使用できます.
  EasyGPIBはフリーツールです.単体で販売すること以外は自由に使用し,また内容を閲覧・引用することが出来ます.
  Version1.10よりNI-VISAのVersion2.5以降に対応しました.またEOIなしの送受信にも対応しました.

  EasyGPIBのVISA用共通化モジュールは,Y.Satoさんが作成し,私が修正・改造・動作確認を行なったものです.
  使用条件などは,他のモジュールと同じ扱いとなります.

 注1:ボードを含み,本サイトではすべてをカードと呼びます

プログラム例

  アドバンテストのデジタルマルチメータからデータを読み取ってA1セルに書き込むプログラム


ご利用上の注意
本ページへのリンクは自由です.
ご意見ご質問は,なるべく専用掲示板を利用し,メールによるお問い合わせはご遠慮ください.
EasyGPIB掲示板
旧掲示板
メーカにはEasyGPIBのサポート情報がありません.
EasyGPIBに関する問合せは,当ホームページの掲示板に書き込んでください.
問合せ内容や送信者などをどうしても公開したくない場合に限ってメールでの問合せに応じさせていただきます.
各メーカの提供するApi関数ライブラリと共通化モジュールの対応については下表を参照してください.
この対応表は,わたしのパソコン環境にて動作確認が出来たものを示しており,他のパソコン環境での動作を保証するものではありません.
十分にご理解の上,ご利用ください.

各社コントローラ対応表

アクティブセル  http://www.activecell.jp
 ●RS232C/GPIBアダプタ GP232専用です.
▼動作確認カードと種別
GP232
RS23経由
▼EasyGPIBを動作させるために必要なファイル
eg-V124.bas
Activecell-EG232-V124.bas
▼必要なソフトウェア
ソフト名: 特にありません
▼動作可能環境
OS Windows95,Windows98,WindowsMe,WindowsNT4.0,Windows2000,WindowsXP
VB VisualBasic5.0, 6.0
Version1.22aではVBによるコンパイルができませんでした.
Version1.23で修正しました.
Office 97,2000,XP,2003
▼共通化モジュール開発環境
カード GP232
OS WindowsXP
Office 2000
▼共通化モジュール動作確認済み環境
カード GP232
OS Windows98,WindowsMe,WindowsXP
Office VisualBasic5.0,Excel97,Excel2000,ExcelXP,Excel2003



株式会社アドテックシステムサイエンス  http://www.adtek.co.jp
 ●カードごとに異なったApi関数ライブラリを使用します.
(1)PCIバス用GPIBコントローラ aPCI-G01
▼EasyGPIBを動作させるために必要なファイル
eg-V124.bas
ADTEK-aPCIG01-V124.bas
▼必要なソフトウェア
ソフト名 aPCI-G01ドライバソフト
登 録 名 PCIG01_W210.exe
Version 2.10 (04/03/30)
対応機種 aPCI-G01
対応OS Windows95,Windows98,WindowsMe,WindowsNT4.0,Windows2000,WindowsXP
入手先 製品添付,または同社のサイトからダウンロード
▼共通化モジュール開発環境
カード aPCI-G01
OS WindowsXP
Office 2000
▼EasyGPIB動作可能環境
カード aPCI-G01
OS Windows95,Windows98,WindowsMe,WindowsNT4.0,Windows2000,WindowsXP
VB VisualBasic5.0, 6.0
Office 97,2000,XP,2003
▼共通化モジュール動作確認済み環境<1>
カード aPCI-G01
OS WindowsXP
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP,Excel2003
▼共通化モジュール動作確認済み環境<2>
カード aPCI-G01
OS WindowsMe
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP

(2)PCカード AXP-GP02
▼EasyGPIBを動作させるために必要なファイル
eg-V124.bas
ADTEK-AXPGP02-V124.bas
▼必要なソフトウェア
ソフト名 AXP-GP02ドライバソフト
登 録 名 AXPGP02W300.exe
Version 3.00 (04/02/19)
対応機種 AXP-GP02
対応OS Windows95,Windows98,WindowsMe,Windows2000,WindowsXP
入手先 製品添付,または同社のサイトからダウンロード
▼共通化モジュール開発環境
カード AXP-GP02
OS Windows2000
VB VisualBasic5.0 Professional Edition
Office 2000
▼EasyGPIB動作可能環境
カード AXP-GP02
OS Windows95,Windows98,WindowsMe,WindowsNT4.0,Windows2000,WindowsXP
VB VisualBasic5.0, 6.0
Office 97,2000,XP,2003
▼共通化モジュール動作確認済み環境<1>
カード AXP-GP02
OS Windows2000
アプリ VisualBasic5.0,Excel97,Excel2000
▼共通化モジュール動作確認済み環境<2>
カード AXP-GP02
OS Windows98SE
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP



株式会社インタフェース  http://www.interface.co.jp/
 ●カードやOSによらず,同じファイル名のApi関数ライブラリを使用します.
   Api関数ライブラリは,GPC4301高機能版というセット名で呼ばれています.
▼EasyGPIBを動作させるために必要なファイル
eg-V124.bas
INTERFACE-API-V124.bas
▼必要なソフトウェア
ソフト名 GPIBカードコントロールソフト
型  式 GPC-4301
登 録 名 Utility Disk gpc4301_014015_setup.exe
Driver Disk [ Windows XP,2000 ]  gpc4301_014015_win2000.exe
Driver Disk [ Windows Me,98,95 ]  gpc4301_014015_win95.exe
Driver Disk [ Windows NT 4.0 ] gpc4301_014015_winnt.exe
Version 1.40-15 : 2004/03/19
対応機種 CBI-4302, CBI-432101WA, CTP-4302, CTP-4302P,PCI-4301, PCI-4302
入手先 製品添付,または同社のサイトからダウンロード
▼動作可能環境
OS Windows95(*1),Windows98,WindowsMe,WindowsNT4.0,Windows2000,WindowsXP
  (*1)CBI-4302はWindows95未対応
VB VisualBasic5.0, 6.0
Office 97,2000,XP,2003
▼共通化モジュール開発環境(1)
カード PCI-4301
OS WindowsXP
Office 2000
▼共通化モジュール開発環境(2)
カード CBI-4302
OS Windows2000
Office 2000
▼共通化モジュール動作確認済み環境<1>
カード PCI-4301
OS WindowsXP
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP,Excel2003
▼共通化モジュール動作確認済み環境<2>
カード PCI-4301
OS WindowsMe
アプリ isualBasic5.0,Excel97,Excel2000,ExcelXP
▼共通化モジュール動作確認済み環境<3>
カード CBI-4302
OS Windows2000
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP,Excel2003
▼共通化モジュール動作確認済み環境<4>
カード CBI-4302
OS Windows98SE
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP



株式会社コンテック  http://www.contec.co.jp/
 ●カードやOSによらず,同じファイル名のApi関数ライブラリを使用します.
   Api関数ライブラリは,Api-PAC(W32)というセット名で呼ばれています.
▼EasyGPIBを動作させるために必要なファイル
eg-V124.bas
CONTEC-APIPAC-V124a.bas
▼必要なソフトウェア
ソフト名 Windows XP/2000/NT/Me/9x(Win32)版 ドライバライブラリ
型  式 API-GPIB(98/PC)
登 録 名 LZF826GPIB_406F.EXE
Version 4.06
対応機種 PCIバスボード
  GP-IB(PCI)F,GP-IB(PCI)FL,GP-IB(PCI),GP-IB(PCI)L GP-IB(LPCI)F
CompactPCIバスボード
  GP-IB(CPCI)F
PCカード
  GP-IB(CB)F,GP-IB(PM)
SAバスボード
  GP-IB(PC)L,GP-IB(PC)
入手先 製品添付,または同社のサイトからダウンロード
▼動作可能環境
OS Windows95,Windows98,WindowsMe,WindowsNT4.0,Windows2000,WindowsXP
VB VisualBasic5.0, 6.0
Office 97,2000,XP,2003
▼共通化モジュール開発環境(1)
カード GP-IB(PCI),GP-IB(PCI)L
OS WindowsXP
Office 2000
▼共通化モジュール開発環境(2)
カード GP-IB(PM)
OS Windows2000
Office 2000
▼共通化モジュール動作確認済み環境<1>
カード GP-IB(PCI)
OS WindowsXP
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP,Excel2003
▼共通化モジュール動作確認済み環境<2>
カード GP-IB(PCI)
OS WindowsMe
アプリ isualBasic5.0,Excel97,Excel2000,ExcelXP
▼共通化モジュール動作確認済み環境<3>
カード GP-IB(PCI)L
OS WindowsXP
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP,Excel2003
▼共通化モジュール動作確認済み環境<4>
カード GP-IB(PCI)L
OS WindowsMe
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP
▼共通化モジュール動作確認済み環境<5>
カード GP-IB(PM)
OS Windows2000
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP,Excel2003
▼共通化モジュール動作確認済み環境<6>
カード GP-IB(PM)
OS Windows98SE
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP



ヤマトエレクトロニクス株式会社  http://www.din.or.jp/~yec/
▼動作確認カードと種別
GP-IB(PCI33)
▼EasyGPIBを動作させるために必要なファイル
eg-V124.bas
YAMATO-API-V124.bas
▼必要なソフトウェア
ソフト名 GPIBカードコントロールソフト
登 録 名 Gpdrv151.EXE
Version 1.51
対応機種 GP-IB(PCI33)
入手先 製品添付,または同社のサイトからダウンロード
▼動作可能環境
OS Windows95,Windows98,WindowsNT4.0,Windows2000,WindowsXP
VB VisualBasic5.0, 6.0
Office 97,2000,XP,2003
▼共通化モジュール開発環境
カード GP-IB(PCI33)
OS WindowsXP
Office 2000
▼共通化モジュール動作確認済み環境<1>
カード GP-IB(PCI33)
OS WindowsXP
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP,Excel2003
▼共通化モジュール動作確認済み環境<2>
カード GP-IB(PCI33)
OS WindowsMe
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP



ラトックシステム株式会社  http://www.ratocsystems.com
●カード,およびOSごとに異なったdll関数ファイルを使用します.
(1)PCカード REX-5052 + Windows2000,XP
▼EasyGPIBを動作させるために必要なファイル
eg-V124.bas
RATOK-REX5052-2KXP-V124.bas
▼必要なソフトウェア
ソフト名 REX-5052用 WindowsXP/2000 ドライバ (20031002)
登 録 名 5052C_08.EXE
Version 1.7
対応機種 REX-5052 シリーズ
対応OS Windows2000,WindowsXP
入手先 製品添付,または同社のサイトからダウンロード
▼EasyGPIB動作可能環境
カード REX-5052
OS Windows2000,WindowsXP
VB VisualBasic5.0, 6.0
Office 97,2000,XP,2003
▼共通化モジュール開発環境
カード REX-5052
OS Windows2000
Office 2000
▼共通化モジュール動作確認済み環境
カード REX-5052
OS Windows2000
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP,Excel2003

(2)PCカード REX-5052 + Windows95,98,Me
▼EasyGPIBを動作させるために必要なファイル
eg-V124.bas
RATOK-REX5052-9X-V124.bas
▼必要なソフトウェア
ソフト名 REX-5052用 WindowsMe/98/95、DOS ドライバ (20031215)
登 録 名 5052A_09.EXE
Version 4.1
対応機種 REX-5052 シリーズ
掲載月日 2003年12月16日
対応OS Windows95,98,Me
入手先 製品添付,または同社のサイトからダウンロード
▼EasyGPIB動作可能環境
カード REX-5052
OS Windows95,98,Me
VB VisualBasic5.0, 6.0
Office 97,2000,XP
▼共通化モジュール開発環境
カード REX-5052
OS Windows98SE
Office 2000
▼共通化モジュール動作確認済み環境
カード REX-5052
OS Windows98SE
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP

(3)USB-GPIBアダプタ REX-USB220 + Windows
▼EasyGPIBを動作させるために必要なファイル
eg-V124.bas
RATOK-REX-USB220-V124.bas
▼必要なソフトウェア
ソフト名 REX-USB220用ドライバ(20040310)
登 録 名 USB220_01.exe
Version REV 2.0
対応機種 REX-USB220 シリーズ
掲載月日 2004年03月12日
対応OS WindowsMe, 98SE, 2000, XP
入手先 製品添付,または同社のサイトからダウンロード
▼EasyGPIB動作可能環境
カード REX-USB220 1台
OS WindowsMe, 98SE, 2000, XP
VB VisualBasic5.0, 6.0
Office 97,2000,XP,2003
▼共通化モジュール開発環境
カード REX-USB220
OS WindowsXP
Office 2000
▼共通化モジュール動作確認済み環境
カード REX-USB220
OS WindowsXP
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP,Excel2003



日本ナショナルインスツルメンツ株式会社  http://digital.ni.com/worldwide/japan.nsf/main?readform
▼動作確認カードと種別
カードやOSによらず,VISAが動作する環境に対応します.
▼EasyGPIBを動作させるために必要なファイル
eg-V124.bas
VISA-V124.bas
▼必要なソフトウェア@
ソフト名 ドライバ
型  式 NI-488.2
Version 2.10
入手先 製品添付
▼必要なソフトウェアA
ソフト名 プログラミングインタフェース
型  式 NI-VISA
Version 2.61
入手先 製品添付
▼動作可能環境
OS Windows95,Windows98,WindowsMe,WindowsNT4.0,Windows2000,WindowsXP
VB VisualBasic5.0, 6.0
Office 97,2000,XP,2003
▼共通化モジュール開発環境
カード GPIB-USB-B
OS WindowsXP
Office 2000
▼共通化モジュール動作確認済み環境<1>
カード GPIB-USB-B
OS WindowsXP
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP,Excel2003
▼共通化モジュール動作確認済み環境<2>
カード GPIB-USB-B
OS WindowsMe
アプリ VisualBasic5.0,Excel97,Excel2000,ExcelXP
 ★SRQについて
  Version1.20で使用したGPIB-USB-Bは,機器からサービスリクエストが発生してSRQラインがアサー
  トされると,自動的にシリアルポールに入ります.
  そのため,SRQラインは非アサートの状態に戻ってしまいます.
  これは,eg.SRQによってSRQラインの状態をモニタできないことを意味します.
  ただし,シリアルポールで取得したステータスバイトは保持されているようで,eg.SPollを実行
  すると,そのときのステータスバイトを取得することができます.
  ただし,これも必ずそうなるわけではないようなので注意が必要です.
  極論を言えば,GPIB-USB-Bを使用する場合は,サービスリクエストを使用しないほうが無難という
  ことになります.
  この現象は,私が動作確認した他社製カードでは発生しません.



来歴
日付 Vers 内容
2002年10月28日 1.00 公開
2002年11月1日 1.00a N88Basicとの比較7555アベレージング,CardCloseが2重になっている部分を削除
2003年5月6日 1.00b egVISA.bas追加に伴う変更
2003年11月16日 1.10 EOIなしの通信に対応.
その他バグ修正など.
2004年4月16日 1.20 バグ修正,受信デリミタ処理の改善
Soundプロパティの追加
2004年5月8日 1.21 デリミタのみの文字列を受信したときにエラーが発生するバグを修正
2004年6月5日 1.22 ファイル名変更
Activecell製GP232共通化モジュール追加
2004年12月17日 1.23 ActivecellのGP232用共通化モジュールがVBでコンパイルエラーが出る不具合修正.
他のモジュールに変更はありません.
2005年6月25日 1.24 Activecell製GP232共通化モジュール,ポート指定のオープン機能を追加.
Binaryプロパティ読み出し時に,デー単取得が出来なかったときは初期化済みのバイト配列が返るように修正.
2005年6月26日 1.24a 最終検査時にCONTECの共通化モジュールのモジュール名をegDef1のままパッケージしてしまいました.
修正版をアップしてありますので,そちらをお使いください.