USBTMC를 사용하여 USB 장비와 통신

업데이트 됨 Dec 28, 2018

해당 제품

Hardware

  • USB Cable

Driver

  • NI-VISA

문의사항

  • USBTMC를 사용하여 통신하는 USB 장비가 있습니다. LabVIEW로 사용하고 싶습니다. USBTMC 란 무엇이며 LabVIEW를 사용하여 계측기와 어떻게 인터페이스 할 수 있습니까?
  • USBTMC 장치가 Windows에서 올바르게 작동하지만 Linux에서는 표시되지 않습니다.

해결책

Windows

Windows에서는 NI-VISA 3.0 이상을 사용하여 컨트롤러로 USBTMC 호환 장치에 통신 할 수 있으며 USBTMC 호환 장치를 감지하도록 구성됩니다. 이러한 장치를 사용하려면 컴퓨터에 연결하십시오. NI-VISA가 올바르게 설치되면, 디바이스는 USB 테스트 및 측정 클래스 디바이스로 설치됩니다. Measurement & Automation Explorer (MAX)를 열면 새로운 장치가 이제 Devices and Interfaces » USB Devices 아래에 나타납니다. 그런 다음 다른 GPIB 리소스를 사용하는 것처럼이 리소스 이름을 사용할 수 있습니다.
 

Macintosh

Macintosh에서는 NI-VISA 3.2 이상이 필요합니다. VisaConfig 응용 프로그램을 열면 USB 리소스 아래에 장치가 나열됩니다.
 

리눅스

Linux에서는 NI-VISA 3.2 이상이 필요합니다. VisaConfig 응용 프로그램을 열면 USB 리소스 아래에 장치가 나열됩니다.

Linux Red Hat에서 일부 usbtmc 장치는 커널의 usbtmc 모듈과 충돌 할 수 있습니다. 일시적으로 usbtmc 모듈을 언로드하려면 계측기를 연결하고 전원을 켠 상태에서 ' rmmod usbtmc '를 루트로 실행하십시오. 보다 영구적인 해결 방법은 더 이상 로드 되지 않도록 모듈을 블랙리스트에 추가하는 것입니다. Redhat에서는 이 방법이 다음 링크에 문서화되어 있습니다 Blacklisting a Module - Red Hat Customer Portal

추가 정보

USBTMC는 USB Test & Measurement Class의 약자입니다. USBTMC는 USB 상위에 만들어진 프로토콜로 USB 장치와의 GPIB 통신을 가능하게 합니다. 사용자의 관점에서 보았을 때 USB 장치는 마치 GPIB 장치처럼 동작합니다. 예를 들어, VISA Write 을 사용하여 *IDN? 쿼리를 보낼 수 있고, VISA Read를 사용하여 응답을 받을 수 있습니다. USBTMC 프로토콜은 서비스 요청, 트리거 및 기타 GPIB 관련 작업을 지원합니다.

USBTMC를 통해 계측기 제조업체는 GPIB에서 USB로 물리 계층을 업그레이드하면서 계측기 드라이버 및 VISA를 사용하는 모든 응용 프로그램과 같은 기존 소프트웨어와의 소프트웨어 호환성을 유지할 수 있습니다.

모든 USB 장치가 USBTMC와 호환되는 것은 아닙니다. 장치 제조업체는 USBTMC를 지원하기 위해 장치 펌웨어에 지원을 추가해야합니다. 디지털멀티미터 및 스코프와 같은 USB 포트가 있는 기존 계측기는 USBTMC를 지원할 가능성이 가장 높습니다. USBTMC와 호환되는지 확인하려면 계측기 설명서를 참조하십시오.

리소스 이름의 구문에 대한 더 자세한 정보는 아래의 관련 링크 섹션에서 NI-VISA 제품 매뉴얼의 viOpen에 대한 설명을 참조하십시오.

이 글이 도움이 되셨습니까?

도움 안됨