인스트루먼트 컨트롤에 필요한 소프트웨어 (GPIB, 시리얼, VISA, USB 등)

업데이트 됨 May 29, 2022

해당 제품

하드웨어

  • Serial Cable
  • VXI (Legacy)
  • Ethernet Cable
  • GPIB Cable
  • USB Cable

소프트웨어

  • LabVIEW
  • LabWindows/CVI

드라이버

  • NI-VISA
  • Instrument Drivers
  • IVI Compliance Package
  • NI-488.2
  • NI-Serial
  • NI-VXI

문의사항

  • LabVIEW 또는 LabWindows™/CVI에서 인스트루먼트 컨트롤을 위한 소프트웨어 스택의 계층은 무엇입니까?
  • LabVIEW로 프로젝트를 시작하고 있으며 타사 계측기로 명령을 보내고 싶습니다. 기기와 통신하려면 어떤 소프트웨어가 필요합니까?
  • 타사 계측기에 연결하는 동안 LabVIEW 프로그램에 기술적인 문제가 있습니다. 이 계측기와 통신하는데 필요한 모든 소프트웨어가 있습니까?
  • LabVIEW를 다양한 종류의 통신 프로토콜과 함께 사용할 때 소프트웨어 스택은 어떻게 구성합니까?

해결책

LabVIEW 또는 LabWindows™/CVI를 사용한 인스트루먼트 컨트롤은 각 레이어에서 상호 교환 가능한 부분이 있는 4개의 개별 레이어로 나눌 수 있습니다. 이러한 각 드라이버 또는 소프트웨어 패키지는 기기 제어 프로젝트에 대해 서로 다른 기능 또는 옵션을 제공합니다.

하드웨어 계층 (흰색)

하드웨어 계층은 장비와 통신하는 데 사용할 프로토콜/표준을 정의합니다. GPIB에서 TCP/IP LAN에 이르기까지 사용하는 하드웨어 계층은 필요한 드라이버 계층을 결정합니다.

드라이버 계층 (주황색)

  • VISA는 NI-VISA 배포판과 함께 설치되며 NI-488.2와 같은 다양한 다른 드라이버와 함께 설치됩니다. LabVIEW VISA VI는 LabVIEW에 설치되므로 타사의 VISA 구현(예 : Agilent VISA)을 어플리케이션 개발 환경에서 사용할 수 있습니다. NI-VISA에 대한 자세한 내용은 NI-VISA 개요를 참조하십시오.
  • NI-488.2 : NI의 GPIB 카드, 모듈 및 어댑터를 사용하는 경우 이 드라이버를 설치하십시오.
  • NI-Serial : NI의 시리얼 카드, 모듈 및 어댑터를 사용하여 통신하기 위해 설치합니다. 시리얼 포트가 NI 브랜드가 아닌 경우 NI-Serial이 필요하지 않습니다 (예 : 데스크탑 컴퓨터의 RS-232 포트).
  • NI-VXI : VXI 버스를 사용하는 계측기 및 VXI 플랫폼에서 작동하도록 설계된 NI 카드와 통신하는 데 사용됩니다.

NI-VISA 없이 로우 레벨 드라이버(488.2, Serial, VXI)와 직접 통신할 수 있지만 NI-VISA는 어플리케이션이 하드웨어에 더 독립적일 수 있도록 하는 추상화 계층을 제공하기 때문에 권장하지 않습니다.

인스트루먼트 드라이버 레이어 (녹색)

인스트루먼트 드라이버는 선택 사항입니다. NI는 인스트루먼트 드라이버 네트워크(IDNet)를 통해 많은 양의 인스트루먼트 드라이버를 제공했습니다. 이들 중 일부는 LabVIEW 또는 LabWindows™/CVI 플러그 앤 플레이 기기가 될 것이고, 나머지는 IVI 폼 팩터가 될 것입니다. IVI를 사용하는 경우 IVI 준수 패키지가 설치되어 있어야 합니다.
  • 인스트루먼트 드라이버 네트워크(IDNet) : 인스트루먼트 드라이버는 각 인스트루먼트에 대한 프로그래밍 프로토콜을 배울 필요가 없으므로 인스트루먼트 컨트롤을 단순화하고 테스트 프로그램 개발 시간을 줄입니다. NI와 그 파트너는 시장의 다양한 계측기에 대해 다양한 기능 세트를 제공했습니다. 여기에서 더 알아보기: LabVIEW에서 플러그 앤 플레이 인스트루먼트 드라이버 사용하기
  • IVI 컴플라이언스 패키지 : NI IVI 컴플라이언스 패키지는 IVI 계측기 호환성을 사용하는 어플리케이션의 개발 및 사용에 필요한 IVI 클래스 드라이버 및 지원 라이브러리를 포함하는 소프트웨어 패키지입니다. IVI 컴플라이언스 패키지는 IVI 재단에서 정의한 최신 버전의 계측기 프로그래밍 사양을 기반으로하며 이를 준수합니다.
  • 모듈형 계측기 (NI-DMM, NI-SCOPE 등) : IVI 표준을 지원하는 주요 계측기 유형에 연결할 수 있도록 사전 프로그래밍된 IVI 드라이버입니다.

애플리케이션 소프트웨어 계층 (노란색)

다양한 ADE (Application Development Environment)를 사용하여 계측기를 프로그래밍할 수 있습니다.
다른 드라이버 (하드웨어 및 기기)는 모든 ADE에서 액세스할 수 없습니다. 호환성을 확인하려면 각각의 특정 문서 및 readme 파일을 참조하십시오.
* 참고 : Python 프로그래밍에 사용되는 PyVISA 는 NI에서 개발하거나 지원하지 않습니다.

추가 정보

프로젝트를 성공적으로 수행하기 위해 각 계층의 소프트웨어가 필요하지 않을 수도 있지만 각 추상화 계층은 기존 코드와 기능을 제공하여 애플리케이션을보다 쉽게 프로그래밍 할 수 있도록합니다. 예를 들어, 인스트루먼트 드라이버는 여러 NI-VISA 함수 호출을 활용하여 프로그램에서 사용할 수있는 단일 함수에서 더 복잡한 작업을 수행하는 상위 레벨 API를 제공 할 수 있습니다.