GPIB

VC++によるGPIBプログラミング-コンパイル環境の構築

National Instruments NI-488.2をインストールする。
通常では、下記にVC++用のライブラリ/サンプルがコピーされる。
C:\Program Files\National Instruments\NI-488.2\Languages\Microsoft C

Decl-32.h,Gpib-32.objを作成するソースコードのカレントディレクトリにコピーする。

***Dlg.hに、
#include "Decl-32.h"
プロジェクト設定のリンカのコマンドラインに、
./Gpib-32.obj

を追加する。これでGPIBの関数が使用できるようになる。


GPIBのプログラミング

まず、ソースファイルのカレントディレクトリに
  • Decl-32.h
  • gpib-32.obj
  • ni488.h
をコピーする。上記ファイル群はNIのライブラリ&アプリをインストールするとPCのどこかにコピーされてる。

hoge.h内に
#include "stdio.h"
#include "Decl-32.h"
#include "afxwin.h"

#define BDINDEX                        0	// Board Index
#define PRIMARY_ADDR_OF_PPS            0	// Primary address of device
#define NO_SECONDARY_ADDR              0	// Secondary address of device
#define TIMEOUT                        T10s	// Timeout value = 10 seconds
#define EOTMODE                        1	// Enable the END  message
#define EOSMODE                        0	// Disable the EOS mode
#define SLEEPTIME                      100	// Sleep time for command sending [ms]
#define MINTVAL                        5000    // モニタリング周期[ms]
#define _REN                           1	// リモート制御開始
#define _GTL                           2	// リモート制御停止
#define _VSET                          3	// 電圧設定
#define _ISET                          4	// 電流設定
#define _SW0                           5	// 出力設定OFF
#define _SW1                           6	// 出力設定ON

プロジェクト設定のリンカのコマンドラインに、
./Gpib-32.obj
最終更新:2010年03月27日 19:34
添付ファイル