타사 VISA 소프트웨어 설치 후 NI-VISA가 작동하지 않습니다.

업데이트 됨 Dec 5, 2022

해당 제품

소프트웨어

  • Measurement & Automation Explorer (MAX)

드라이버

  • NI-VISA

운영 체제

  • Windows

문의사항

이전에 시스템에 NI-VISA를 설치 했으므로 32 비트 NI MAX, LabVIEW 또는 기타 개발 환경에서 장비를 확인하고 성공적으로 통신 할 수 있었습니다. 그런 다음 TekVISA 또는 Keysight VISA와 같은 다른 공급 업체의 VISA 버전을 설치했습니다. 이후에는 COM 포트나 VISA 장비를 더 이상 식별하거나 통신 할 수 없습니다. 왜 이런 일이 발생하며 어떻게 해결할 수 있습니까?

NI-MAX에는 다음과 같은 에러가 나타날 수 있습니다 :

MAX is unable to create a visa resource on this computer.

해결책

한 시스템에서는 하나의 32비트 VISA구성만이 기본으로 사용될 수 있습니다. 기본으로 설정된 VISA는 시스템의 핵심 VISA 라이브러리 역할을 합니다.

NI-VISA를 설치하면 초기에 기본으로 설정됩니다. 두 번째로 타사 VISA를 설치하면 NI-VISA는 보조로 변경되고, 후에 설치된 타사 VISA가 기본으로 설정됩니다. 

해당 NI-VISA 소프트웨어를 재설치하면 구성값을 리셋할 수 있습니다.

NI-VISA 재설치로 문제가 해결되지 않은 경우, 다음 단계에 따라 NI-VISA를 기본으로 재설정 할 수 있습니다 :

기본 VISA 버전 확인
우선 NI-VISA가 현재 시스템에 기본으로 설치되어 있지 않은지 확인하십시오.
  1. OS의 비트 버전에 따라 아래의 해당 디렉토리로 이동하여 visa32.dll을 찾습니다.
    • 32 비트 시스템 : C:\WINDOWS\system32
    • 64 비트 시스템 : C:\WINDOWS\sysWOW64
  2. visa32.dll을 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택하십시오.
  3. 저작권 정보 찾기 :
  • Windows Vista/7/8/10 : 세부 사항(Details) 탭으로 이동합니다.
  • Windows XP : 버전(Version) 탭으로 이동하십시오.

저작권 정보가 National Instruments를 나타내면, NI-VISA는 귀하 시스템의 기본 VISA로 설정되어 있습니다. 다른 회사가 명시된 경우, 아래 단계에 따라 NI-VISA를 기본으로 만드십시오.

NI-VISA를 기본으로 설정하기
  1. OS의 비트 버전에 따라 아래의 해당 디렉토리로 이동하여 visa32.dll을 찾습니다.
    • 32 비트 시스템 : C:\WINDOWS\system32
    • 64 비트 시스템 : C:\WINDOWS\sysWOW64
  2. VISA32.DLL을 찾아 visa32.dll.bak와 같이 다른 이름으로 바꿉니다.
  3. Uninstall or Repair National Instruments Software or Drivers in Windows 가이드를 참고하여 NI-VISA 런타임을 재설치 하십시오.
  4. 컴퓨터를 재부팅하십시오.

추가 정보

두번째 단계에서 visa32.dll의 이름을 변경해야하는 이유는 NI-VISA를 복구 설치하여도 자동으로 이 파일을 덮어 쓰지 않기 때문입니다. 이 파일은 최신 버전의 visa32.dll을 설치하려고 할 때만 덮어 쓰여집니다. 이전에 설치된 소프트웨어를 복구 할 때는 그렇지 않습니다.

참고 : 일부 32 비트 VISA는 보조로 설치 될 수 있으므로 32 비트 NI-VISA와 나란히 설치할 수 있습니다. 자세한 내용은 아래의 관련 링크를 참조하거나 공급 업체에 문의하십시오.

참고 : 기본 및 보조 VISA 지정은 32비트 VISA에만 적용됩니다. 여러개의 64 비트 VISA는 이 문제없이 시스템에 설치될 수 있습니다.