Visual Basic .NETでのDAQプログラミング



使用ソフトウェア:
使用ソフトウェア・バージョン: 1.0 Service Pack 1
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A
ハードウェア: Multifunction DAQ (MIO)

問題:
Visual Basic .NETでデータ収集(DAQ)プログラミングをおこなう際にどのような選択肢がありますか?


解決策:
Visual Basic .NETでは、従来型NI-DAQもしくはNI-DAQmxドライバのいずれかを使用してDAQプログラミングがおこなえます。NI-DAQmxを使用する場合、NI-DAQmxとともに利用できる追加ツールを提供するVisual Studio対応Measurement Studioを使用することができます。ただし、Measurement Studioはテキスト言語環境でNI-DAQmxを使用する際に必須ではありません。

従来型NI-DAQ

  • NIは、従来型NI-DAQ用ネイティブ.NETライブラリを提供していません。

  • データ収集を実行するために従来型NI-DAQ ActiveXコントロールを使用することができます。CWDAQ ActiveXコントロールは従来型NI-DAQドライバに付属していて、Measurement Studioは不要です。

  • 新しいVBプロジェクトを作成して、従来型NI-DAQでインストールされたActiveXコントロールを使用することができます。CWDAQActiveXコントロールを.NETプロジェクトに追加する方法は、以下のとおりです。

    1. .NETプロジェクト内で表示 » ツールボックスを選択します。

    2. ツールボックスが表示されます。ツールボックスを右クリックし、アイテムの追加と削除を選択します。

    3. カスタムツールボックスが表示されます。COMコンポーネントタブを選択します。

    4. このタブで使用したいCWDAQコントロールを選択して、OKボタンをクリックします。

    5. 選択したコントロールがツールボックスに表示され、ドラッグアンドドロップで使用できるようになります。



NI-DAQmx

  • NIは、NI-DAQmx用ネイティブ.NET APIを提供しています。これは、NI-DAQmxドライバの一部として利用可能であり、Measurement Studioは必要ありません。

  • Visual Studio 2003以降対応Measurement Studioサポートは、NI-DAQmxおよびVisual Studio用ネイティブ.NETクラスライブラリ、コード生成、統合ツールを提供しています。たとえば、Measurement Studio 7.0以降は、コード生成用DAQアシスタント、統合Visual Studioヘルプ、ユーザインタフェース.NETコントロール、およびプロジェクトウィザードを追加します。

  • NI-DAQmxに含まれているサンプルは、以下の場所にあります。

    C:\Documents and Settings\All Users\Documents\National Instruments\NI-DAQ\Examples\DotNET<.NET Frameworkバージョン>
    もしくは
    C:\Users\<User Name>\Documents\National Instruments\NI-DAQ\Examples\DotNET<.NET Frameworkバージョン>

    メモ: 上記のパスにサンプルが存在しない場合は、NI-DAQmxのインストールで.NETサポートが吹く待ているかどうかを確認してください。

  • Measurement StudioとNI-DAQmxを使用した追加のサンプルがあります。これらのサンプルは、Measurement Studioヘルプが利用でき、以下の場所にあります。

    C:\Documents and Settings\All Users\Documents\National Instruments\MStudioVS<Visual Studioバージョン>\DotNet\Examples 
    もしくは
    C:\Users\<User Name>\Documents\National Instruments\MStudioVS<Visual Studioバージョン>\DotNet\Examples

  • NI-DAQmxとMeasurement Studioの両方を使用した Visual Basicのサンプルは、vbという名称のサブフォルダに含まれています。


関連リンク:
サンプルプログラム: Text Based NI-DAQmx Examples
チュートリアル: テキストベースのプログラミング環境でNI-DAQmxを使用する

技術サポートデータベース 317742FQ: Visual Studioを使用したテキスト言語でのDAQプログラミング
技術サポートデータベース 3146J6FQ: Visual Basic 6.0でのDAQプログラミング
技術サポートデータベース 317CP7W3: Programming NI-DAQ in Visual C++ .NET
技術サポートデータベース 3186P9W3: Visual C# .NETでのDAQプログラミング

製品とサービス: Measurement Studio Legacy Support

添付:





報告日時: 09/08/2003
最終更新日: 08/03/2016
ドキュメントID: 3178NEFQ