VISAリソース検索関数
- 更新日2025-07-30
- 9分で読める
システムをクエリして、指定されたインタフェースに関連付けられたデバイスを検索します。

入力/出力
表現 ("?*")
—
表現は、指定された値で特定のインタフェースに利用可能なデバイスを検索。 指定された記述文字列は、インタフェース (GPIB、GPIB-VXI、VXI、すべてのVXI、シリアル、またはすべて) または既存のデバイスを検索する基準を設定します。以下の表は、有効な特殊文字および演算子を示しています。
表現パラメータで指定された検索基準は、リソース文字列に対する正規表現および属性値に対する論理表現の2つの部分を含みます。正規表現は、VISAリソースマネージャに認識されるリソースのリソース文字列と比較検索されます。リソース文字列が正規表現に一致する場合、リソースの属性値が属性値の表現に対して検索されます。検索基準を満たしたリソースは、検出リソースのリストに追加されます。以下の表は、有効な正規表現を含みます。
オプションの属性表現で、論理演算子のAND (&&)、OR (||)、NOT (!) を使用して、柔軟で強力な表現を作成できます。等しい (==) および等しくない (!=) の比較演算子は、任意のデータタイプの属性の比較に使用できます。また、他の不等号 (>, <, >=, <=) の比較演算子は、数値データタイプの属性の比較に使用できます。属性表現にはグローバル属性のみを使用します。表現パラメータの論理表現部分では、ローカル属性は使用できません。以下の表は有効な表現パラメータを含みます。
検索モード (0)
—
検索モードは、検出リスト出力にある関数が検出されたインタフェースを正規名またはエイリアスのどちらで返すかを判断します。デフォルトは0です。 この入力は以下の値を受け入れます。
エラー入力 (エラーなし)
—
エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。
検出リスト
—
検索リストは文字列の配列で、各文字列はこの関数が検出した1つのインタフェースを指定します。
リターンカウント
—
リターンカウントは、検索された一致数を指定します検索された一致数は、検索リスト配列の文字列の数です。
エラー出力
—
エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。 |
I/O制御器のリソースは、選択されたI/O制御器のクラスタイプとVISA名をフィルタダイアログに基づいて表示されるため、この関数を呼び出す必要がない場合があります。
このVIによって返されるリソース文字列は、すべて「VISAを開く」によって認識されます。ただし、この関数は「VISAを開く」関数に渡す文字列のすべてを返すとは限りません。これは、特にネットワークおよびTCP/IPリソースの場合に当てはまります。リソースがリストに表示されない場合は、(Windows) Measurement & Automation Explorer、(Linux) visaconf、(Mac OS X) NI-VISA ConfigurationなどのNI-VISA構成ユーティリティで明示的にリソースを追加できます。構成ユーティリティには、このVIが返すリソースのセットを拡張または制限するオプションもあります。
表現 ("?*")
—
検索モード (0)
—
エラー入力 (エラーなし)
—
検出リスト
—
リターンカウント
—
エラー出力
—