재부팅 후 VISA TCP/IP 리소스가 MAX에 표시되지 않음

업데이트 됨 May 19, 2023

해당 제품

소프트웨어

  • Measurement and Automation Explorer (MAX)

드라이버

  • NI-VISA

문의사항

4.4.1 이전의 NI-VISA 버전에서 업그레이드하거나 마이그레이션 했으며, VISA 설정을 복원하기 위해 visaconf.ini 파일을 복사했습니다. 또는 NI MAX의 TCP/IP 리소스에 별칭을 할당했습니다. 내 시스템을 재부팅 한 후 이러한 별칭 또는 리소스가 더 이상 나타나지 않습니다.

내 VISA TCP/IP 리소스 및 별칭이 재부팅 후 사라지거나 더 이상 유지되지 않는 이유는 무엇입니까?

해결책

VISA 4.4.1부터 visaconf.ini에는 각 VISA 리소스에 대한 정적 플래그가 있어 동적 리소스와 정적 리소스를 구분합니다. 이 문제를 해결하는 방법에는 두 가지가 있습니다.
  1. Network Devices를 마우스 오른쪽 버튼으로 클릭하고 Create New VISA TCP/IP Resource ... 를 선택한 다음 열리는 화면을 따라 MAX에서 VISA 리소스를 수동으로 추가합니다. 이렇게 하면 NI MAX는 Static 플래그가 있는 새 리소스를 추가합니다.
  1. visaconf.ini를 편집하고 각 VISA 리소스 아래에 Static <n> = 1을 추가하십시오. 여기서 <n>은 리소스 번호를 나타냅니다.

추가 정보

VISA 4.4.1 이전과 이후에 생성 된 visaconf.ini의 VISA TCP/IP 리소스 목록의 비교는 아래에서 굵게 표시된 차이점을 볼 수 있습니다.

VISA 4.4.1 이전
[TCPIP-RSRCS]
SynchronizeAllSocket = 0
SynchronizeAllVxi11 = 1
Name0 = "TCPIP0 :: 132.168.1.2 :: INSTR"
Enabled0 = 1
Name1 = "TCPIP0 :: 132.168.1.3 :: INSTR"
Enabled1 = 1
NumOfResources = 2
VISA 4.4.1부터
[TCPIP-RSRCS]
SynchronizeAllSocket = 0
SynchronizeAllVxi11 = 1
Name0 = "TCPIP0 :: 132.168.1.2 :: INSTR"
Enabled0 = 1
Static0 = 1
Name1 = "TCPIP0 :: 132.168.1.3 :: INSTR"
Enabled1 = 1
Static1 = 1
NumOfResources = 2
참고 : visaconf.ini 의 위치 NI MAX 버전에서 NI-VISA 별칭은 어디에 저장됩니까? 문서를 참조하십시오 .