LabVIEW에서 VISA 사용하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
VISA는 인스트루멘테이션 프로그래밍의 표준 I/O API입니다.
VISA의 다목적성
VISA는 GPIB, 시리얼, USB, 이더넷, PIX, 또는 VXI 인스트루먼트를 컨트롤하여 사용하는 인스트루먼트 타입에 따라 적절한 드라이버를 호출하므로 사용자는 인스트루먼트 특정의 통신 프로토콜을 배울 필요가 없습니다. 플랫폼, 버스, 환경에 대해 독립적입니다. 다시 말해, 디바이스 타입, 플랫폼, 프로그래밍 언어와는 관계없이 동일한 API를 사용할 수 있습니다.
VISA 사용을 시작하기 전에, 적절한 인스트루먼트 컨트롤 방법을 선택하십시오.
메시지 기반 통신
GPIB, 시리얼, USB, 이더넷, 일부 VXI 인스트루먼트는 메시지 기반 통신을 사용합니다. 사용자는 상위 레벨 ASCII 문자 문자열을 사용하여 메시지 기반 인스트루먼트를 프로그램합니다. 인스트루먼트는 명령 문자열을 분석하는 로컬 프로세서를 가지고 있으며 적절한 레지스터 비트를 설정하여 원하는 작업을 수행합니다. SCPI(Standard Commands for Programmable Instruments)는 인스트루먼트를 프로그램하는데 사용되는 ASCII 명령 문자열을 표준화합니다. 비슷한 인스트루먼트는 종종 비슷한 명령을 사용합니다. 여러 제조업체의 각 인스트루먼트마다 다른 명령 메시지를 배울 필요 없이 하나의 명령 세트만 배우면 됩니다. 가장 일반적인 메시지 기반 함수는 VISA 읽기, VISA 쓰기, VISA 트리거 지정, VISA 삭제, VISA STB 읽기입니다.
레지스터 기반 통신
PXI와 많은 VXI 인스트루먼트는 레지스터 기반 통신을 사용합니다. 사용자는 하위 레벨에서 직접 인스트루먼트 컨트롤 레지스터에 쓰는 2진 정보를 사용하여 레지스터 기반 인스트루먼트를 프로그램합니다. 인스트루먼트가 더 이상 명령 문자열을 분석하지 않아도 되며 정보를 레지스터 레벨 프로그래밍으로 변환하지 않아도 되므로 이 통신 타입은 속도가 매우 빠른 것이 장점입니다. 레지스터 기반 인스트루먼트는 직접 하드웨어 조작의 레벨에서 통신합니다. 가장 일반적인 레지스터 기반 함수는 VISA 읽기, VISA 쓰기, VISA 가져오기, VISA 내보내기입니다.
|
|
(Windows) 관련된 토픽을 보려면 이 윈도우의 맨 위에 있는 도구 모음에서 왼쪽 그림과 같은 위치 보기 버튼을 클릭합니다. LabVIEW 도움말의 내용 탭에서 이 토픽이 하이라이트되어 사용자가 관련 토픽을 탐색할 수 있게 합니다. |