VISA C#.NETアプリケーションでaliasIfExists情報を取得する

更新しました Jul 15, 2019

使用製品

Driver

  • NI-VISA

問題

NI-VISA CおよびVBライブラリには、aliasIfExistsに関する情報を返す関数があります。これにより、VISAリソースにユーザ定義のエイリアスが存在する場合はそのエイリアスが与えられます。このaliasIfExists情報をC#で取得するための関数とデータタイプが見つかりません。この情報を取得するにはどうすればよいですか?

解決策

VISA .NET APIのResourceManagerクラスには、Parseという名前のオブジェクトを取得するために利用できるParse関数が含まれています。 このParseResultクラスには、AliasIfExistsプロパティがあります。これは、VISAリソースが存在する場合にユーザ定義のエイリアスを表す文字列です。

  1. ResourceManagerクラスのオブジェクトをインスタンス化します。
     
  2. AliasIfExists情報を取得したいVISAリソースの名前としてinputパラメータを使用して、ResourceManagerのParse関数を呼び出します。この関数は、ParseResult型のオブジェクトを返します。
    VISAリソース名が分からない場合は、ResourceManager関数のFindを使用して、特定のパターンに一致するVISAリソースのリストを返すことができます。
     
  3. ParseResultオブジェクトのAliasIfExistsプロパティを読み取ります。


この実装は、NationalInstruments.Visa名前空間とIvi.Visanamespaceの両方で利用可能です。

追加情報

VISA .NET APIヘルプは、Windowsマシンで以下の場所にあります。この場所にある最新版のVISAヘルプファイルより.NET VISAクラスを参照することができます。

C:\Users\Public\Documents\National Instruments\NI-VISA\Documentation\

この記事はお役に立ちましたか?

いいえ