単一のGPIB計測器と通信する
各インタフェースに1つの計測器だけが接続されているシステムの場合、従来のNI-488.2コールでプログラミングの必要性を十分満たすことができます。計測器を1台だけ使用する通常のGPIBアプリケーションは、次の3段階で構成されます。
- 初期化―ibdevを使ってハンドルを取得し、ibclrを使って計測器をクリアします。
- デバイスとの通信―ibwrt、ibrd、ibtrg、ibrsp、およびibwaitを使用して、計測器と通信します。
- クリーンアップ―ibonlを使ってハンドルをオフラインにします。
詳細な一覧については、デバイスレベルの従来のNI-488.2コールの項目を参照してください。
たとえば、GPIBに準拠していない計測器と通信するなど、通常の方法以外でGPIBを制御する必要があるNI-488.2アプリケーションの場合、GPIB基本アプリケーションを実行する下位コールセットがあります。これらのコールを使う場合は、トーカとリスナのアドレス指定方法など、GPIB管理の詳細を理解する必要があります。GPIB管理の詳細については、 GPIBについての詳細の項目を参照してください。
これらの下位のコールは、ボードレベルのコールと呼ばれます。ボードレベルのコールは、インタフェースに直接アクセスし、ユーザがアドレス指定とバス管理プロトコルを処理する必要があります。これらのコールには、次のような状況を処理する柔軟性と制御性が備わっています。
- 準拠していない計測器と通信する
- さまざまな下位ボード構成を変更する
- 通常とは異なる方法でバスを管理する
NI-488.2アプリケーションで使用することがあるボードレベルのコールには、ibcmd、ibrd、ibwrt、およびibconfigが含まれます。詳細な一覧については、ボードレベルの従来のNI-488.2コールの項目を参照してください。