 |
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のままパッケージしてしまいました.
修正版をアップしてありますので,そちらをお使いください. |
|