NI-SCOPEのプログラミングフロー
- 更新日2025-12-09
- 3分で読める
NI-SCOPEは、同じ機能を2種類の形式で提供しています。
- LabVIEW: VI
- 従来のプログラミング言語: 関数
以下のダイアグラムは、デジタイザのアプリケーションにおいてNI-SCOPE関数を使用する場合の、基本的なプログラミングフローを示します。詳細なプログラミング情報については、ダイアグラムのVIをクリックしてください。

アプリケーションを書く場合は、必ず「niScope初期化」または「niScope初期化 (オプション付)」を使用してセッションを開いてデジタイザとの通信を確立する必要があります。プログラムが終了したら、「niScope閉じる」でセッションを閉じる必要があります。
「初期化」関数は、ドライバおよびデジタイザを既知の状態に設定します。この関数は、NI-SCOPEの他の関数と比較してかなりの時間を必要とするため、データを繰り返し集録する場合はループ内に配置しないようにします。「初期化」関数は、プログラムで1回呼び出すのが理想です。デバイスをリセットパラメータがTRUEに設定されている場合、デフォルト状態にリセットされます。この動作には、リレーとタイムスタンプカウンタのリセットも含まれます。
「niScope閉じる」は、メモリの解放、スレッドの破棄、そしてオペレーティングシステムのリソース解放など、リソースを解放する上で重要です。プログラム中でエラーが発生する場合も、初期化する各セッションを閉じる必要があります。アプリケーションをデバッグしている間は、「閉じる」に到達する前にプログラムの実行を中止することは、一般的な操作です。実行を中止しても、通常はエラーの原因になりませんが、ナショナルインスツルメンツでは推奨していません。
サンプル
NI-SCOPEのサンプルには、すべて「niScope初期化」または「niScope初期化 (オプション付)」、「niScope閉じる」、および「エラーメッセージ」(LabVIEWを除く) が含まれます。NI-SCOPEを初めてお使いになる場合は、一番簡単なGetting Startedサンプルからお試しください。