.NET 用 GPIB の Language Interface は、どこにありますか



使用ソフトウェア:
使用ソフトウェア・バージョン: 1.0
使用ソフトウェア・バージョンに特化:
二次のソフトウェア:

問題: .NET 用 GPIB の Language Interface を使おうとしています。これは存在しますか。また、どこにありますか。

解決策:

弊社では、Visual Studio .NET を使用した GPIB アプリケーション開発用に (1) ネイティブ .NET API と (2) NI-488.2 ラッパー・インターフェイスを提供しています。GPIB の .NET アプリケーション開発では、高度に統合されているネイティブ .NET API の使用を推奨します。いずれの方法でも、Microsoft Visual Studio .NET 2003 以降が必要になります。

どちらのインターフェイスも NI-488.2 を .NET アセンブリとして公開しますが、いくつか異なった点があります。

ネイティブ .NET API は NI Device Driver CD (August 2003 以降) や下記リンクから入手できます。このインターフェイスには次のような特徴があります。

  1. 非同期 I/O の自動同期回復
  2. 例外処理と説明的なエラーメッセージ
  3. メソッド名に long name を使用
  4. セキュリティ、遠隔処理、永続化など .NET コンセプトのサポート
  5. アセンブリを通して公開された .NET クラス・フレームワーク(名前、イベント、遠隔処理、セキュリティなど)のクラス
  6. Visual Studio 文書標準化に合致した文書
  7. ボードレベルとデバイスレベルで異なったクラス(イベントを含むすべての NI-488.2 の機能)
  8. データ取得完了の .NET イベントを含む
  9. クラスのプロパティを使用して、ボードやデバイスのオブジェクトの構成を変更(.NET クラス・ライブラリ・モデル)
  10. いくつかのクラスは .NET クラス・フレームワークを継承(.NET クラス・ライブラリがアセンブリを公開するのと同様に、アセンブリを公開)
  11. エラーコード番号の変わりに、Enumeration クラスを使用
  12. オーバーロードされたメソッドを含む

Measurement Studio 7.0 に同梱のドライバ CD には、VISA と GPIB のネイティブ .NET アセンブリが含まれています。開発者は NI 計測器 I/O アシスタントを使って、Visual Studio .NET 用のコードを自動生成できます。このユーザインターフェイスを使い、最初に計測器のタスクを生成・構成し、続いて、その機能を実装する Visual Basic .NET、Visual C#、Visual C++ クラスを生成します。NI 計測器 I/O アシスタントを使って、Measurement Studio の 488.2 または VISA アプリケーション開発に関する詳細な情報は、NI Measurement Studio HelpCreating a Measurement Studio 488.2 または VISA Application の項目をご覧ください。

NI-488.2 .NETラッパーはNI-488.2ドライバCDバージョン2.2以上2.4以下からロードできます。NI-488.2 の .NET ラッパー(下記技術サポートデータベース参照)には次のような特徴があります。

  1. 例外を返さないので、エラー番号を参照してエラー処理
  2. NI-488.2 API と 1 対 1 対応する関数名 (ibfind, ibdev, etc.)

その他詳細についてはNI Measurement Studio Helpを参照してください。



関連リンク:

FTP Download: Native .NET GPIB Language Interface
KnowledgeBase 37FI67YF: NI-488.2 .NET Wrapper Language Interface
KnowledgeBase 32CEHH1P: I Cannot Use GPIB or VISA Classes in Measurement Studio 7.0



添付:





報告日時: 09/03/2003
最終更新日: 12/29/2008
ドキュメントID: 312963SF