인스트루먼트 드라이버에는 인스트루먼트 컨트롤 어플리케이션을 만드는데 사용되는 많은 구성요소 VI가 포함되어 있습니다. 일반적인 LabVIEW 어플리케이션과 유사하게 VI를 와이어로 연결합니다.

통신 설정하기

사용자가 호출하는 첫번째 인스트루먼트 드라이버 VI인 Initialize VI는 인스트루먼트와의 통신을 설정합니다. 또한 이 VI는 인스트루먼트를 기본 전원 상태 또는 다른 특정한 상태로 놓기 위해 필요한 동작을 수행합니다. 일반적으로 Initialize VI는 어플리케이션 시작 시에 한번만 호출하면 됩니다.

노트 리소스 이름 및 리소스 이름 출력 터미널을 사용하여 Initialize VI를 인스트루먼트와 상호작용하거나 인스트루먼트를 닫는 다음 VI에 연결합니다.

인스트루먼트와 상호작용하기

설정 VI는 집합은 원하는 작업을 수행하기 위해 인스트루먼트를 설정하는 소프트웨어 루틴의 모음입니다. 특정한 인스트루먼트에 따라서 다양한 설정 VI가 존재할 수 있습니다. 이러한 VI를 호출한 후, 인스트루먼트는 측정을 하거나 시스템을 시뮬레이션할 수 있습니다.

동작 VI는 트리거 시스템 준비 또는 자극 생성과 같은 테스트와 측정 작업을 시작하거나 끝냅니다. 동작 VI는 설정 VI와 다릅니다. 동작 VI는 인스트루먼트 셋팅을 변경하지 않고 인스트루먼트가 현재 설정을 기본으로 동작을 수행하도록 명령하기 때문입니다. 상태 VI는 인스트루먼트의 현재 상태 또는 대기 작업의 상태를 얻습니다.

데이터 VI는 데이터를 인스트루먼트에 전달하거나 받습니다. 예제에는 측정된 값이나 웨이브폼을 읽는 VI 및 웨이브폼이나 디지털 패턴을 소스 인스트루먼트에 다운로드하는 VI가 포함됩니다.

유틸리티 VI는 자주 사용되는 인스트루먼트 드라이버 VI에 보조적인 다양한 작업을 수행합니다. 이 VI에는 리셋, 셀프 테스트, 개정, 에러 쿼리, 에러 메시지 등 대부분의 인스트루먼트 드라이버 템플릿 VI가 포함됩니다. 또한 유틸리티 VI에는 교정 또는 셋업 스토리지와 재호출과 같은 작업을 수행하는 기타 사용자 인스트루먼트 드라이버 VI도 포함될 수 있습니다.

연결 닫기

Close VI는 소프트웨어와 인스트루먼트 사이의 연결을 끝내고 시스템 리소스를 해제합니다. 일반적으로 Close VI는 어플리케이션이 끝날 때나 인스트루먼트와의 통신을 끝낼 때 한번만 사용하면 됩니다. 매번 Initialize VI를 호출할 때마다 반드시 알맞은 Close VI를 사용하여 불필요한 메모리 리소스 사용을 피하십시오.

에러 핸들링하기

인스트루먼트 컨트롤 어플리케이션에는 몇가지 잠재적인 에러 가능성이 있기 때문에 에러 핸들링을 수행하는 것이 중요합니다.