VISAリソース名制御器を使用して、VISAセッションを開いて、そのセッションとクラスを保持するリソースを指定します。VISAセッションは、リソースとの通信にVISAが使用する固有の論理識別子です。VISAセッションはVISAリソース名制御器によって管理されるので、ユーザからは見えません。VISAリソース名出力は、VISAの関数から渡されるリソース名のコピーです。リソース名を関数またはVI間で渡すことによって、関数およびVIを一緒に配線し、簡単にデータフロープログラミングを行うことができます。これはファイルI/O関数が使用するファイルRefnumに似ています。

以下の表は、VISAリソース名文字列の構文を示します。オプションのパラメータは角括弧([ ])で囲まれています。

インタフェース 構文 クラス
VXI INSTR VXI[ボード番号]::VXI論理アドレス[::INSTR]

インストラクター

VXI/GPIB-VXI MBD Instr;

VXI/GPIB-VXI/VME RBDインストル

VXI MEMACC VXI[ボード番号]::MEMACC VXI/GPIB-VXI/VME MemAcc
VXI BACKPLANE VXI[ボード][::VXI論理アドレス]::BACKPLANE VXI/GPIB-VXI Backplane
VXI SERVANT VXI[ボード]::SERVANT VXI Servant
GPIB-VXI INSTR GPIB-VXI[ボード番号]::VXI論理アドレス[::INSTR]

VXI/GPIB-VXI MBD Instr;

VXI/GPIB-VXI/VME RBDインストル

GPIB-VXI MEMACC GPIB-VXI[ボード番号]::MEMACC VXI/GPIB-VXI/VME MemAcc
GPIB-VXI BACKPLANE GPIB-VXI[ボード][::VXI論理アドレス]::BACKPLANE VXI/GPIB-VXI Backplane
GPIB INSTR GPIB[ボード番号]::1次アドレス[::GPIB 2次アドレス][::INSTR] GPIB Instr
GPIB INTFC GPIB[ボード]::INTFC GPIB BoardInterface
GPIB SERVANT GPIB[ボード]::SERVANT なし
PXI INSTR PXI[バス]::デバイス[::関数][::INSTR] PXI Instr
PXI INSTR PXI[インタフェース]::[バス]デバイス[::関数][::INSTR] PXI Instr
PXI MEMACC PXI[インタフェース]::MEMACC PXI MemAcc
Serial INSTR ASRL[ボード番号][::INSTR] Serial Instr
TCPIP INSTR TCPIP[ボード]::ホストアドレス[::LANデバイス名][::INSTR] TCP/IP Instr
TCPIP SOCKET TCPIP[ボード]::ホストアドレス::ポート::SOCKET TCP/IPソケット
USB INSTR USB[ボード]::manufacturer ID::model code::serial number[::USB インタフェース番号][::INSTR] USB Instr
USB RAW USB[ボード]::manufacturer ID::model code::serial number[::USB インタフェース番号]::RAW USB Raw

VXIキーワードは、埋め込みコントローラまたはMXIbusコントローラを介してVXI計測器に使用します。GPIBキーワードは、GPIBデバイスとの通信の確立に使用します。GPIB-VXIキーワードはGPIB-VXIコントローラに使用します。ASRLキーワードは非同期シリアルデバイス(RS232など)との通信の確立に使用します。

INSTRキーワードはタイプINSTRのVISAリソースを指定します。

以下の表は、オプションの文字列セグメントのデフォルト値を示します。

オプションの文字列セグメント デフォルト値
ボード 0
GPIB 2次アドレス なし
LANデバイス名 inst0
PXI-関数 0
USB インタフェース番号 最下位番号付き関連インタフェース

以下の表はアドレス文字列の例を示します。

アドレス文字列 説明
VXI0::1::INSTR VXIインタフェースVXI0における論理アドレス1のVXIデバイス。
GPIB-VXI::9::INSTR GPIB-VXI制御システムにおける論理アドレス9のVXIデバイス。
GPIB::1::0::INSTR GPIBインタフェース0における1次アドレス1、2次アドレス0のGPIBデバイス。
ASRL1::INSTR インタフェースASRL1に接続されているシリアルデバイス。
VXI::MEMACC VXIインタフェースへのボードレベルレジスタアクセス。
GPIB-VXI1::MEMACC GPIB-VXIインタフェース番号1へのボードレベルレジスタアクセス。
GPIB2::INTFC GPIBインタフェース2用のインタフェースまたは未処理のリソース。
VXI::1::BACKPLANE デフォルトのVXIシステム上のシャーシ1用メインフレームリソースで、インタフェース0。
GPIB-VXI2::BACKPLANE GPIB-VXIインタフェース2の、デフォルトのシャーシのメインフレームリソース。
GPIB1::SERVANT GPIBインタフェース1のサーバント/デバイス側のリソース。
VXI0::SERVANT VXIインタフェース0のサーバント/デバイス側のリソース。
TCPIP0::1.2.3.4::999::SOCKET 指定されたIPアドレスにおけるポート999への未処理TCP/IPアクセス。
TCPIP::dev.company.com::INSTR 指定されたアドレスに位置するVXI-11使用のTCP/IPデバイス。デフォルトのLANデバイス名inst0を使用します。
PXI::15::INSTR バス0上のPXIデバイス番号15。
PXI0::2-12.1::INSTR PXIバス番号2(関数1でデバイス12)。
PXI0::MEMACC PXI MEMACC セッション。
visa://hostname/resource 指定したリモートシステム上のリソース。ホスト名は、IPアドレス(ドット表記形式)またはネットワークマシン名として表示されます。このリモートシステムは、クライアントシステム上で明白に構成する必要はありません。
USB::0x1234::125::A22-5::INSTR 製造者 ID 0x1234、モデルコード 125、シリアル番号 A22-5 の USB Test & Measurement クラス・デバイス。これは、デバイスの最初に利用可能なUSBTMCインターフェースを使用します。通常、これは番号0です。
USB::0x5678::0x33::SN999::1::RAW 製造番号ID 0x5678、モデルコード0x33、およびシリアル番号SN999の未処理USBクラスなしデバイスです。これは、デバイスのインタフェース番号1を使用します。

By default, the VISA resource name control is set to the Instr class, which also corresponds to the class of the session to be opened. 編集モードのときに制御器を右クリックしてショートカットメニューから別のクラスを選択することにより、クラスタイプを変更できます。

VISA関数は、その関数に配線されるVISAリソース名のクラスによって異なります。各関数に有効なクラスは『NI-VISA ヘルプ』に記載されています。 For example, the functions on the Register Access and Low Level Register Access palettes do not accept VISA sessions of class GPIB Instr or Serial Instr.

VISAリソース名 コントロールをセッションのクラスを受け付けない関数に配線した場合、或いはクラスの異なる2つのリソース名を一緒に配線した場合、ブロック・ダイアグラムは実行されず、Class Conflictエラーが報告される。

メモ イベント・ クラスに設定されたリソース名は VISAクローズ 関数と プロパティ・ノードにのみ配線できる。

If you wire the VISA resource name control to a function that does not accept the class of the session, or if you wire two resource names of differing classes together, the block diagram will not run and a Class Conflict error is reported.

メモ VISAネームコントロールと定数は全てのプラットフォームで利用可能である。ただし、プラットフォームがサポートしていないデバイスのリソース文字列を含む名前制御器があるVIを実行しようとすると、エラーが発生します。