NIハードウェアおよびソフトウェアに関する.NETリソース

概要

このドキュメントには、.NETアプリケーション開発に使用するNIツールの概要が記載されています。NIでは、テストおよび測定アプリケーション用のVisual StudioアドオンであるMeasurement Studioを提供しています。NIでは、NIデータ収集、PXI計測器、およびイーサネット、GPIB、シリアル、USBを使用する他社製計測器などのNIハードウェアに接続するための.NETドライバAPIも提供しています。

内容

Visual Studioシステム設計Measurement Studio

NI Measurement Studioは、.NETツールをまとめたパッケージで、Visual Studioで計測データの集録、解析、および表示を行うためのプロ仕様のエンジニアリングアプリケーションを作成できるように設計されています。

Measurement Studioは、プログラマがエンド・ツー・エンドのエンジニアリング・システムを提供できるよう、データ処理およびストレージ用のライブラリ、テスト、測定、自動化アプリケーション向けに独自に最適化されたカスタマイズ可能なWPF、Windowsフォーム、ASP.NET UIコンポーネントを提供します。 

NI Measurement Studioには、Microsoft Visual Studioに直接統合された広範なサンプルコード、テンプレート、およびコード生成アシスタントが用意されています。C#およびVisual Basic .NETで開発を行っている場合、Measurement Studioのクラスおよび制御器を使用することで、プロ仕様のエンジニアリングアプリケーションの作成に必要なコストを削減し、開発時間を短縮することができます。

NIハードウェアドライバ

ハードウェアとインタフェースする.NETクラスライブラリを使用するには、.NETドライバAPIに加えて、基盤となるハードウェアドライバがインストールされている必要があります。 ドライバのリリースノートを参照して、ハードウェアに適切なドライバがインストールされていることを確認してください。

一部のNIドライバには、インストーラに.NETドライバAPIがすでに含まれています。このドキュメントの後のセクションでは、ドライバにすでに含まれているAPIを示します。

.NETドライバAPI

.NETドライバAPIは、Visual StudioからNIハードウェアと通信するためのインタフェースを提供します。NIでは、ネイティブの.NET APIと.NETソースコードラッパーAPIを提供しています。

ネイティブの.NET APIはオブジェクト指向設計で、.NET Frameworkの慣用句に従います。パブリックインタフェースのドキュメント、概念ドキュメント、VB.NETおよびC#で書かれたサンプルが含まれています。

.NETソースコードラッパーAPIは、C APIに薄い.NETインタフェースを提供するC#およびVB.NETソースファイルです。NIは、ネイティブ.NET APIが開発される前に、基本的な.NETサポートを迅速に提供するためにソースコードラッパーAPIを作成しました。

NIでは、ネイティブの.NET APIを使用するとプログラミングが容易で、インストール、メンテナンス、バージョン管理、および構成管理がしやすくなります。ソースコードラッパーAPIは、ネイティブ.NET APIが使用できない、またはネイティブ.NET APIが使用可能になる前にソースコードラッパーを使用してすでにシステムを構築した場合にのみ選択してください。

NIでは、ネイティブの.NET APIのサポートと保守を継続する予定です。NIでは、.NETラッパーAPIの更新を中止する予定です。

以下の表は、NIネイティブ.NET APIと.NETソースコードラッパーAPIの機能比較を示しています。
機能ネイティブ.NET API.NETソースコードラッパーAPI
クラス階層オブジェクト指向階層フラット、単層、C型
名前付けメソッドおよびプロパティ名はMeasurement StudioおよびIVIガイドラインに従うメソッド名とプロパティ名はC名からマッピング
ドキュメント化詳細なIntelliSenseヘルプ。.NET関数リファレンス、概念トピック、および.NETからCへのマッピングトピック制限付きIntelliSenseヘルプ、C関数リファレンスから直接コピーされたテキスト
モジュールタイプ特定の.NETフレームワークをターゲットとするコンパイル済み.NETアセンブリ (DLL)C#およびVB.NETソースコード
インストーラインストーラは、アセンブリ、ヘルプファイル、およびサンプルを開発用にプログラムファイルに、アセンブリを実行用にグローバルアセンブリキャッシュにインストールします。インストーラなし。.zipファイルのソースコード
サンプル主要な概念を示すいくつかのサンプル限られた例
警告と例外処理  警告のイベントを発生させます。適切なIVIおよび.NET Framework例外をスローします。関数から警告コードを返します。 単一の例外をスローします。
Measurement Studioとの互換性Measurement Studio定義の.NETデータタイプ (波形や精度タイミングなど)C APIから直接変換された基本データタイプ

ネイティブ.NET APIダウンロード

ドライバイストれるネイティブ.NET API

ドライバと一緒に.NETサポートをインストールするには、「NI Software for Visual Studio C#または.NET Developmentをインストールする」を参照してください。ヘルプとサンプルを検索するディレクトリの場所も提供されています。

以下の表を使用して、ドライバに含まれている.NET APIダウンロードを検索

.NET APIおよびドライバのダウンロード

ドキュメント化

NI-DAQmx

 Help: <Public Documents>\National Instruments\NI-DAQ\Documentation

例:Users\Public\Documents\National Instruments\NI-DAQ\Examples\DotNET<x.x>

NI-Digital

ヘルプ:Users\Public\Documents\National Instruments\NI-Digital\Documentation

例:Users\Public\Documents\National Instruments\NI-Digital\Examples\DotNET<x.x>

NI-VISA

 ヘルプ: <Public Documents>\National Instruments\NI-VISA\Documentation

例: <Public Documents>\National Instruments\NI-VISA\Examples\DotNET<x.x>

NI-488.2

例: <Public Documents>\National Instruments\NI-488.2\Examples\DotNET<x.x>

NI-RFmx

ヘルプ: <Public Documents>\National Instruments\NI-RFmx\Documentation

例: <Public Documents>\National Instruments\NI-RFmx\Examples\DotNET<x.x>

NI-IMAQ、IMAQdx*
(2014以前でのみ利用可能)

 

ヘルプとサンプル:NI Visionソフトウェアおよびドライブ用テキストベース言語サンプルr

 

*2019年にNI Visionソフトウェアでの.NETサポートは終了しました。Vision .NET APIがオープンソース化され、Githubで利用可能になりました。詳細については、「NI Vision Software 2019には.NETサポートが含まれていません」を参照してください。


別途ダウンロード必要ネイティブ.NET API

.NET APIがドライバインストーラにまだ含まれていない場合は、ドライバのNI .NET APIリソースページを参照してください。

メモ: NIドライバとインタフェースする.NETクラスライブラリを使用するには、.NETクラスライブラリに加えて、基盤となるハードウェアドライバをインストールする必要があります。

以下の表を使用して、ドライバの.NET APIダウンロードを検索します。

ドライバ

.NET APIダウンロード

NI-RFSA

NI-RFSA .NETリソース

NI-RFSG

NI-RFSG .NETリソース

NI-FGEN

NI-FGEN .NETリソース

NI-DMM

NI-DMM .NETリソース

NI-HSDIO

NI-HSDIO .NETリソース

NI-DCPower

NI-DCPower .NETリソース

NI-SCOPE

NI-SCOPE .NETリソース

NI-Switch

NI-SWITCH .NETリソース

.NETソースコードラッパAPIダウンロード

以下の表を使用して、.NETソースコードラッパーAPIを検索
NIソフトウェア.NET Frameworkソフトウェアのダウンロード.NETラッパーのダウンロード
 NI Bluetoothツールキット 19.1.NET 4.0NI Bluetoothツールキット 19.1NI Bluetooth 19.1 .NETラッパー
 NI FM-RDSツールキット 1.0.1.NET 3.5NI FM-RDSツールキット 1.0.1NI FM-RDS 1.0 .NETラッパー
 NI GNSS 3.0.NET 3.5NI GNSS 3.0NI GNSS 3.0 .NETラッパー
 NI GSM/EDGEツールキット 14.5.NET 3.5NI GSM/EDGEツールキット 14.5NI GSM/EDGE 14.5 .NETラッパー
 NI LTE計測ツールキット 14.5.NET 3.5NI LTE計測ツールキット 14.5NI LTE 14.5 .NETラッパー
 NIモジュレーションツールキット 16.0.NET 3.5NI Modulation Toolkit 16.0NIモジュレーション 4.1 .NETラッパー
 NI Spectral Measurements Toolkit 16.0.NET 3.5NI SMT 16.0NI SMT 2.6.3 .NETラッパー
 NI WCDMA/HSPA+ツールキット 14.5.NET 3.5NI WCDMA/HSPA+ツールキット 14.5NI WCDMA 14.5 .NETラッパー
 NI ツールキット - 固定WiMAX 1.0用.NET 3.5NI ツールキット - 固定WiMAX 1.0用NI固定WiMAX 1.0 .NETラッパー
 NI モバイルWiMAX用ツールキット 1.0.NET 3.5NI モバイルWiMAX用ツールキット 1.0NI Mobile WiMAX 1.0 .NETラッパー
 NI WLAN Measurement Suite 19.1.NET 4.0NI WLAN Measurement Suite 19.1NI WLAN 19.1 .NETラッパー
 NI-568x 15.0.NET 3.5NI-568x 15.0NI 568x 15.0 .NETラッパー
 NI-5690 1.1.NET 3.5NI-5690 1.1NI 5690 1.1 .NETラッパー

他社計測器用APIダウンロード

他社製の計測器については、NI IDNetにアクセスして、350を超える他社製の無償計測器ドライバを検索してください。検索を絞り込むには、 開発環境 の結果を Measurement Studio for Visual Studio または Visual Studio .NETにフィルタ処理します。 

Was this information helpful?

Yes

No