동일한 머신에 여러 버전의 NI-DAQmx 설치

업데이트 됨 Sep 27, 2023

해당 제품

소프트웨어

  • LabVIEW
  • Measurement Studio
  • LabWindows/CVI

드라이버

  • NI-DAQmx

프로그래밍 언어

  • LabVIEW G
  • C
  • C++
  • C# .NET
  • Visual Basic .NET

문의사항

  • 여러 버전의 LabVIEW, Measurement Studio, Visual Studio, LabWindows™/CVI ™ 또는 기타 지원되는 어플리케이션 개발 환경 (ADE)을 사용하고 있기 때문에 두 개 이상의 개별 버전의 NI-DAQmx를 컴퓨터에 설치하고 싶은데 가능합니까?
  • 다음 문제 중 하나 이상이 표시됩니다. 이러한 문제를 해결하기 위해 여러 버전의 NI-DAQmx를 설치할 수 있습니까?
    • 새 버전의 ADE를 설치한 후 이전 코드가 더 이상 작동하지 않습니다. 최신 버전의 ADE에 호환되는 드라이버를 설치했습니다. 이전 프로젝트 또는 코드를 열 때 DAQmx 함수와 VI가 누락되거나 다른 오류가 발생합니다.
    • 이전 버전의 ADE에 대한 드라이버를 다시 설치하려고 하면 설치가 실패하고 이미 최신 버전이 설치되어 있다는 오류 메시지가 표시됩니다.
    • 최신 버전의 ADE 드라이버는 이전 ADE와의 역호환성을 제공하지 않습니다.

해결책

한 머신에 하나 이상의 NI-DAQmx 버전을 동시에 설치할 수 없습니다. 최신 버전의 DAQmx를 설치하면 드라이버가 자동으로 업데이트됩니다. DAQmx를 다운그레이드하려면 먼저 현재 버전을 제거한 다음 필요한 버전을 설치해야 합니다.
참고: DAQmx 런타임 드라이버는 한 버전만 설치할 수 있습니다. 그러나 DAQmx 런타임 드라이버는 이전 버전의 DAQmx와 호환되므로 이전 버전의 DAQmx로 컴파일 된 코드를 실행할 수 있습니다.

여러 버전의 NI-DAQmx를 사용하는 대신 아래 제안을 시도해보십시오.

  1. 모든 ADE 버전을 지원하는 단일 버전의 NI-DAQmx를 찾아보십시오.
  2. ADE를 지원하는 NI-DAQmx의 단일 버전을 찾을 수없는 경우 다음 옵션을 고려하십시오.
    • 코드를 지원되는 버전으로 업그레이드하고 매스 컴파일을 수행하여 문제를 방지하십시오.
    • 하나 이상의 가상 머신을 사용하여 버전 전반에 대한 지원을 포함하십시오. 참고: NI는 대부분의 경우 가상 머신을 지원하지 않습니다.