NI-VISA는 직렬 계측기 프로그래밍을 빠르고 쉽게 만듭니다. 비자 오픈, 비자 읽기, 비자 쓰기 및 비자 닫기는 아래 LabVIEW 예제 VI에 사용되는 기본 비자 기능입니다. VISA의 장점 중 하나는 인터페이스 유형에 관계없이 계측기와 통신하기 위해 동일한 작업을 많이 사용한다는 것입니다. 예를 들어 메시지 기반 계측기에 ASCII 문자열을 작성하는 VISA 명령은 계측기의 직렬, GPIB 또는 USB인지 여부와 동일합니다. 따라서 VISA는 인터페이스 독립성을 제공합니다. 이를 통해 인터페이스를 쉽게 전환할 수 있으며, 다양한 인터페이스에 대해 학습할 수 있는 단일 언어를 프로그래밍해야 하는 사용자에게도 제공합니다. VISA의 가장 큰 장점은 배우기쉬운 언어라는 점입니다. VISA는 대부분의 I/O 기능에 대해 버스 독립 함수를 사용하는 매우 사용하기 간단한 API를 제공합니다. VISA는 매우 컴팩트한 명령 세트에서 계측에 가장 일반적으로 사용되는 기능을 제공하므로 여러 버스 유형에 대해 낮은 수준의 통신 프로토컬을 배울 필요가 없습니다. NI VISA는 LINX가 WF32 및 기타 지원 보드와 통신하기 위해 활용합니다. 이 블로그 게시물에서는 일반적으로 NI-VISA라고 하는 가상 인스트루먼트 소프트웨어 아키텍처 API의 내쇼날인스트루먼트의 구현에 대한 개요를 제공합니다. NI-VISA를 사용하여 GPIB, USB, 직렬 및 이더넷을 포함한 대부분의 계측 버스와 통신할 수 있습니다. 그것은 다양한 악기와 통신하기 위해 일관되고 사용하기 쉬운 명령 세트를 제공합니다.

see

source url 일반적인 VISA 신청은 다음 단계를 거치게 됩니다. 1) 지정된 리소스에 대한 세션을 엽니다. 2) 주어진 자원에 대한 구성을 수행하십시오 (baud 속도 설정, 종료 문자 등…). 3) 쓰기를 수행하고 장치에 읽습니다. 4) 리소스에 대한 세션을 닫습니다. 5) 발생할 수 있는 오류를 처리합니다.