VISA 리소스 이름 컨트롤을 사용하여 VISA 세션이 열리고 세션과 클래스를 유지할 리소스를 지정합니다. VISA 세션은 리소스와 통신하기 위해서 VISA가 사용하는 고유한 논리적 식별자입니다. VISA 세션은 VISA 리소스 이름 컨트롤에 의해 유지되며 사용자에게는 보이지 않습니다. VISA 리소스 이름 출력은 [VISA] 함수로부터 전달되는 VISA 리소스 이름의 복사본입니다. 리소스 이름을 함수와 VI의 안과 밖으로 전달하여, 함수와 VI를 서로 연결함으로써 데이터흐름 프로그래밍을 단순화할 수 있습니다. 이는 [파일 I/O] 함수에서 사용되는 파일 참조 번호 출력과 유사합니다.

다음 테이블은 VISA 리소스 이름 문자열을 위한 구문을 나타냅니다. 선택적인 파라미터는 대괄호 ([ ])로 표시됩니다.

인터페이스 구문 클래스
VXI INSTR VXI[보드]::VXI 논리적 주소[::INSTR]

Instr;

VXI/GPIB-VXI MBD Instr;

VXI/GPIB-VXI/VME RBD Instr

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 Instr

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[보드]::기본 주소[::GPIB 보조 주소][::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
시리얼 INSTR ASRL[board][::INSTR] Serial Instr
TCPIP INSTR TCPIP[보드]::호스트 주소[::LAN 디바이스 이름][::INSTR] TCP/IP Instr
TCPIP SOCKET TCPIP[보드]::호스트 주소::포트::SOCKET TCP/IP Socket
USB INSTR USB[보드]::제조자 ID::모델 코드::시리얼 번호[::USB 인터페이스 번호][::INSTR] USB Instr
USB RAW USB[보드]::제조자 ID::모델 코드::시리얼 번호[::USB 인터페이스 번호]::RAW USB Raw

VXI 키워드는 내장된 컨트롤러 또는 MXI버스 컨트롤러를 통하여 VXI 인스트루먼트에 사용됩니다. GPIB 키워드는 GPIB 디바이스와 통신을 수립하는데 사용됩니다. GPIB-VXI 키워드는 GPIB-VXI 컨트롤러에 사용됩니다. ASRL 키워드는 비동기적인 시리얼(RS232 등) 디바이스와 통신을 수립하는데 사용됩니다.

INSTR 키워드는 타입 INSTR의 VISA 리소스를 지정합니다.

다음 테이블은 선택적인 문자열 부분의 기본값을 나타냅니다.

선택적인 문자열 부분 기본값
보드 0
GPIB 보조 주소 없음
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과 보조 주소 0의 GPIB 디바이스
ASRL1::INSTR 인터페이스 ASRL1에 연결된 시리얼 디바이스
VXI::MEMACC VXI 인터페이스에 접근 가능한 보드 레벨 레지스터
GPIB-VXI1::MEMACC GPIB-VXI 인터페이스 번호 1에 접근 가능한 보드 레벨 레지스터
GPIB2::INTFC 인터페이스 또는 GPIB 인터페이스 2의 원시 리소스
VXI::1::BACKPLANE 인터페이스 0인 기본 VXI 시스템에서 섀시 1의 메인프레임 리소스
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 디바이스 이는 inst0의 기본 LAN 디바이스 이름을 사용합니다.
PXI::15::INSTR 버스 0에 PXI 디바이스 번호 15
PXI0::2-12.1::INSTR PXI 버스 번호 2, 디바이스 12에서 함수 1.
PXI0::MEMACC PXI MEMACC 세션.
visa://hostname/resource 지정된 리모트 시스템의 리소스 호스트 이름은 IP 주소 (점 표기) 또는 네트워크 컴퓨터 이름으로 나타낼 수 있습니다. 이 원격 시스템은 반드시 클라이언트 시스템에서 설정될 필요는 없습니다.
USB::0x1234::125::A22-5::INSTR 제조업체 ID 0x1234, 모델 코드 125, 일련 번호 A22-5의 USB 테스트 및 측정 클래스 장치입니다. 이는 장치의 첫 번째 사용 가능한 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 리소스 이름 컨트롤을 연결하거나 클래스가 다른 두 리소스 이름을 함께 연결하면 블록 다이어그램이 실행되지 않고 클래스 충돌 오류가 보고됩니다.

노트 이벤트 클래스에 설정된 리소스 이름은 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.

노트 비자 이름 컨트롤과 상수는 모든 플랫폼에서 사용할 수 있습니다. 그러나, 사용자 플랫폼이 지원하지 않는 디바이스의 리소스 문자열을 포함하는 이름 컨트롤을 가진 VI를 실행하려는 경우, 에러가 발생합니다.