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