흥미 롭다

LabVIEW 디바이스 드라이버 / 하드웨어 인터페이싱

LabVIEW 디바이스 드라이버 / 하드웨어 인터페이싱

LabVIEW는 제어 및 모니터링을 위해 많은 하드웨어 항목에 인터페이스 할 수 있습니다.

LabVIEW는 디바이스를 제어하고 응답을받을 수 있습니다. 이를 위해서는 LabVIEW가 디바이스 또는 계측기에 연결할 수있는 인터페이스가 필요합니다.

이러한 인터페이스를 LabVIEW 드라이버라고하며 LabVIEW 에코 시스템 내에서 사용할 수있는 이러한 드라이버의 광범위한 라이브러리가 있습니다.

인스트루먼트 드라이버 : 기본

인스트루먼트 드라이버는 핵심 LabVIEW 소프트웨어와 데이터를 제어하거나 수신해야하는 인스트루먼트 또는 디바이스 간의 인터페이스를 제공합니다.

LabVIEW 인스트루먼트 드라이버는 기본적으로 데이터를 인스트루먼트 또는 디바이스로 전송하고 데이터를 수신 할 수 있도록하는 소프트웨어 루틴 세트입니다.

전체 드라이버 내에는 다양한 작업을 수행 할 수있는 개별 서브 루틴이 있습니다. 여기에는 장치 구성, 장치 또는 계측기 읽기, 쓰기 및 트리거가 포함됩니다. 인스트루먼트 드라이버는 각 인스트루먼트에 대한 프로그래밍 프로토콜을 배울 필요가 없으므로 인스트루먼트 컨트롤을 단순화하고 LabVIEW 프로그램 개발 시간을 단축합니다.

LabVIEW 드라이버는 LabVIEW에서 명령을 가져온 다음 해당 디바이스에 필요한 명령어로 변환하여 USB, 시리얼, Wi-Fi, 이더넷, GPIB 또는 해당 디바이스에 적용 가능한 기타 인터페이스 등 관련 인터페이스를 통해 전송합니다.

LabVIEW 드라이버는 다양한 다양한 계측기 용으로 개발되었습니다. 일부는 LabVIEW를 개발하고 소유하는 내쇼날 인스트루먼트에 의해 개발되었지만 다른 드라이버는 타사 (아마도 디바이스 제조업체)가 개발할 수 있습니다. 일부 LabVIEW 드라이버는 디바이스 및 디바이스에 적용 가능한 다양한 인터페이스에 적용 가능한 모든 원격 컨트롤을 통합 할 수 있습니다. 다른 사람들은 제한된 지침 또는 기능 세트를 가질 수 있습니다. 또한 많은 제품이 무료로 제공되지만 다른 경우에는 이와 관련된 비용이 발생할 수 있습니다. 장치, 제조업체 및 코드 개발자에 따라 다릅니다. 그러나 대부분은 추가 비용없이 LabVIEW 에코 시스템 내에서 사용할 수 있습니다.

전반적으로 LabVIEW는 LabVIEW 드라이버를 사용하여 디바이스에 대한 인터페이스를 광범위하게 지원합니다. 이러한 인스트루먼트 드라이버는 LabVIEW, LabWindows / CVI와 같은 다양한 방식으로 작성 될 수 있으며 Virtual Instrumentation Software Architecture, VISA 또는 Interchangeable Virtual Instrument, IVI, 프로토콜을 사용합니다.

LabVIEW 드라이버 가용성

내쇼날 인스트루먼트는 NI 인스트루먼트 드라이버 네트워크, IDNet에서 또는 LabVIEW 내에서 직접 다운로드 할 수있는 수천 개의 디바이스 드라이버를 제공합니다.

또한 많은 장비 제조업체는 자체 사이트의 포털을 통해 드라이버를 제공 할 수도 있습니다. LabVIEW를 사용하는 많은 회사와 조직에서 제품의 경쟁력을 높이기 위해 LabVIEW 드라이버를 사용할 수 있도록 이러한 디바이스 및 계측기 제조업체에 비용을 지불합니다.

LabVIEW 인스트루먼트 드라이버 사용

LabVIEW 및 인스트루먼트 드라이버 내에서 VI 또는 가상 인스트루먼트 세트로 구성됩니다. 각 VI는 계측기 또는 디바이스의 구성, 읽기, 쓰기 또는 트리거와 같은 특정 작업에 해당합니다. 이 접근 방식을 사용하면 낮은 수준의 언어로 프로그래밍하는 문제를 극복 할 수 있으므로 기기 또는 장치의 프로그래밍이 상당히 단순화됩니다.

NI LabVIEW 에코 시스템 내에서 미리 준비된 LabVIEW 드라이버를 찾고 다운로드하는 두 가지 주요 방법이 있습니다.

  • NI 인스트루먼트 드라이버 찾기 : 이 방법은 LabVIEW 8.0 또는 이후 버전에서 사용할 수 있습니다. 도구»계측»계측기 드라이버 찾기를 선택하여 계측기 드라이버 찾기를 시작합니다. 이 도구는 IDNet을 검색하여 지정된 인스트루먼트 드라이버를 찾습니다.
  • IDNet : 이전 버전의 LabVIEW의 경우 V 8.0 이전의 경우 IDNet을 직접 검색해야합니다.

LabVIEW와 주변 하드웨어 디바이스 및 인스트루먼트 사이의 인터페이스를 제공하는 다양한 LabVIEW 인스트루먼트 드라이버가 있습니다. 이는 전체 LabVIEW 에코 시스템의 핵심 요소이며 계측기를 제어하고 계측기 나 원격 디바이스에서 데이터에 액세스하는 쉬운 방법을 제공합니다.

비디오보기: Arduino를 위한 LabVIEW Add-On Toolkit 설치 동영상 강좌 (십일월 2020).