Visual Basic 6.0 におけるDAQプログラミング
使用ソフトウェア: Measurement Studio>>Enterprise Edition (Full Development System)
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: Measurement Studio>>Visual Basic Support
ハードウェア: Multifunction DAQ (MIO)
問題: Visual Basic 6.0 で DAQ のプログラムをするには、どのような選択肢がありますか。
解決策: Visual Basic 6.0 と NI-DAQ ドライバ(従来型および DAQmx)を使用して DAQ アプリケーションを作成できるかどうかを、Measurement Studio の有無に分けてまとめたものを以下の表に示します。表の中にあるリンク先に詳細を載せてあります。他の開発言語/環境の情報は、本ページの下にあるリンク先をご覧ください。
- Measurement Studio For Visual Studio.NET には、解析、科学系ユーザ・インターフェイス、計測データのネットワーク処理などを実現する .NET Framework 1.1 ネイティブ、および MFC Visual C++ ネイティブのライブラリが含まれます。また Microsoft Visual Studio 2003 上で使用可能なコード生成機能と統合ツールも含まれます。 Visual Studio .NET 2003 と Measurement Studio 7.0 以降を使用して DAQ アプリケーションを開発する場合、この項目が当てはまります
- Measurement Studio Support for Visual Studio 6.0 には Visual Basic 6.0 ActiveX コントロールや解析、科学系ユーザ・インターフェイス、計測データのネットワーク処理などの MFC Visual C++ ライブラリが含まれます。Measurement Studio には Visual C++ 6.0 と Visual Basic 6.0 上で使用可能な統合ツールがありますが、これは一部の Measurement Studio 7.0 (Professional edition 以上)にのみ含まれます。 Visual Basic 6.0 や Visual C++ 6.0 と、 Measurement Studio Support for Visual Studio 6.0 を使用して DAQ アプリケーションを開発する場合、この項目が当てはまります。この選択肢は、過去に Measurement Studio 6.0 として提供していました。
- Visual Studio のみ(Measurement Studio は使用しない) は Visual Studio のみを使用し、Measurement Studio は使用せずに開発する場合を指します。これは Visual Studio 6.0 を使用して DAQ アプリケーションをVisual C++6.0で開発するというような場合です。
| | Measurement Studio for Visual Studio .NET | Measurement Studio Support for Visual Studio 6.0 | Visual Studio only (without Measurement Studio) |
| Visual Basic 6.0 | 従来型 NI-DAQ | N/A | Optimal | Yes |
| NI-DAQmx | N/A | Yes | Yes |
OPTIMAL:迅速な DAQ アプリケーション開発を支援するプロジェクト・ウィザード、コード生成、構成ツールを使用可能。 YES:開発環境ネイティブなコンポーネントとサンプルファイルを使用可能。 N/A:特定のMeasurement Studioのパッケージではある特定の言語をサポートしていない。詳細はリンク先を参照。 |
Visual Basic 6.0 と Measurement Studio Support for Visual Studio 6.0 - 従来型 NI-DAQ
- Measurement Studio for Visual Studio .NET Professional Edition 以上のパッケージには、Visual Studio 6.0 用サポートファイルのインストーラ CD が同梱されてます。
- これには Visual Basic 6.0 で使用可能なプロジェクト・ウィザードと ActiveX ユーザ・インターフェイス・コントロールが入っています。
- サンプルプログラムは
C:\Program Files\National Instruments\MeasurementStudio\VB\Samples\DAQ フォルダにインストールされます。.prj ファイルをダブルクリックすると、プロジェクトを開きます。 - 注意: 上述のサンプルプログラムは従来型 DAQ をインストールした場合のみ、使用可能です。Measurment Studio がない場合、プログラム中のユーザ・インターフェイス・コントロールは Measurement Studio 評価版の ActiveX コントロール(CWGraph、CWNumEdit、 CWSlide、など)を呼び出します。ライセンス付の Measurement Studio がある場合、評価版を呼び出しません。したがって Measurement Studio をインストールしていなくても、サンプルプログラムは入ります。ただし、ユーザインターフェイス・コントロールがライセンスされていても、従来型 NI-DAQ の CWDAQ ActiveX コントロールはライセンスされたものではないので、Measurement Studio は不要です。
- NI-DAQmx
- NI DAQmx 7.5からVisual Basic 6.0 によるNI-DAQmxに対応したライブラリを発行しております。
Visual Basic 6.0 with Measurement Studio for Visual Studio .NET 2003
- 従来型 NI-DAQ
- Measurement Studio Support for Visual Studio .NET 2003 には、Visual Basic 6.0 を使用した従来型 DAQ アプリケーション開発における追加機能はありません。
- Measurement Studio for Visual Studio .NET Professional Edition 以上のパッケージには、Visual Studio 6.0 用サポートファイルのインストーラ CD が同梱されてます。これには Visual Basic 6.0 で使用可能なプロジェクト・ウィザードと ActiveX ユーザ・インターフェイス・コントロールが入っています。Measurement Studio for Visual Studio .NET Professional Edition 以上のパッケージがある場合には、Visual Basic 6.0 with Measurement Studio Support for Visual Studio 6.0 の項目をご参照ください。
- Visual Basic 6.0 で 従来型 NI-DAQ CWDAQ コントロールを使用可能です。これは Measurement Studio を必要としないので、従来型 NI-DAQ をインストールする際、と一緒にインストールできます。Measurement Studio for Visual Studio .NET Professional Edition 以上のパッケージがある場合には、Visual Basic 6.0 with Measurement Studio Support for Visual Studio 6.0 の項目をご参照ください。
- NI-DAQmx
- NI DAQmx 7.5からVisual Basic 6.0 によるNI-DAQmxに対応したライブラリを発行しております。
Visual Basic 6.0 without Measurement Studio
- 従来型 NI-DAQ
- 従来型 NI-DAQ と Visual Basic 6.0 のサンプルプログラムには2種類あります。
C:\Program Files\National Instruments\NI-DAQ\Examples\VBasic フォルダのサンプルは、ドライバを直接呼び出し、CWDAQ ActiveX コントロールを呼び出さないプログラムです。また、CWDAQ コントロールは NI-DAQ と一緒に、しかし Measurement Studio なしでインストールできるので、CWDAQ コントロールを呼び出すこともできます。 - CWDAQ 従来型 DAQ ActiveX コントロールを使用したサンプルは
C:\Program Files\National Instruments\NI-DAQ\Examples\Visual Basic with Measurement Studio にあります。これらのサンプルが使用するのは、ライセンスされた Measurement Studio ActiveX ユーザ・インターフェイス・コントロールで、Measurement Studio support for Visual Studio 6.0 が必要です。実行できますが、評価版を使用中という旨のメッセージが現れることをご留意ください。CWDAQ コントロールはライセンスなしのコントロールなので Measurement Studio は必要ありません。したがって、ライセンスがない旨のメッセージは出てきません。
- NI-DAQmx
- NI DAQmx 7.5からVisual Basic 6.0 によるNI-DAQmxに対応したライブラリを発行しております。
関連リンク: KnowledgeBase 317742FQ: テキスト・ベース言語における NI-DAQ プログラミング
KnowledgeBase 3178NEFQ: Programming DAQ in Visual Basic .NET
KnowledgeBase 317BPGW3: Programming DAQ in Visual C++ 6.0
KnowledgeBase 317CP7W3: Programming DAQ in Visual C++ .NET
KnowledgeBase 3186P9W3: Visual C# .NET を使った DAQ プログラミング
添付:
報告日時: 09/05/2003
最終更新日: 11/12/2006
ドキュメントID: 3146J6FQ