인스트루먼트 드라이버를 만들기 전에, 현재 사용하고 있는 인스트루먼트에 드라이버가 없는지 확인합니다. NI 인스트루먼트 드라이버 검색기를 사용하여 인스트루먼트의 LabVIEW 플러그 앤 플레이 드라이버를 찾고, 다운로드하고, 설치합니다. 또한 드라이버에 대한 정보는 제조업체의 웹 사이트, National Instruments 웹 사이트의 인스투르먼트 드라이버 네트워크 및 NI 드라이버 및 업데이트에서 확인할수 있습니다. 기존 LabVIEW 인스트루먼트 드라이버를 검색하고 설치할 수 있습니다.

새 인스트루먼트 드라이버 프로젝트 생성 마법사를 사용하여 인스트루먼트 드라이버 가이드라인을 따르는 LabVIEW 플러그 앤 플레이 인스트루먼트 드라이버 프로젝트를 생성합니다. 생성된 인스트루먼트 드라이버 프로젝트는 [인스트루먼트 드라이버] VI와 함수 팔레트 파일 .mnu를 포함합니다.

다음 단계를 따라 새 인스트루먼트 드라이버 프로젝트 생성 마법사를 사용하여 인스트루먼트 드라이버 프로젝트를 생성합니다.

  1. 도구≫인스트루먼테이션≫인스트루먼트 드라이버 프로젝트 생성을 선택하여 인스트루먼트 드라이버 프로젝트 마법사를 디스플레이합니다.
  2. 템플릿 드라이버 혹은 기존의 프로젝트 스타일 드라이버로부터 인스트루먼트 드라이버 프로젝트를 생성하느냐에 따라 프로젝트 타입 풀다운 메뉴에서 템플릿으로부터 새 드라이버 만들기 또는 새 드라이버, 기존 드라이버 복사를 선택합니다.
노트 만약 새로운 인스트루먼트 드라이버 프로젝트를 기존의 인스트루먼트 드라이버로부터 생성하고자 한다면, 새 인스트루먼트 드라이버 프로젝트 생성 마법사를 실행하기 전에 기존의 드라이버를 labview\instr.lib 디렉토리에 설치해야 합니다. NI 인스트루먼트 드라이버 탐색기를 사용하여 기존의 인스트루먼트 드라이버 프로젝트를 찾고 설치할 수 있습니다.
  1. 프로젝트 타입 메뉴에서 새 드라이버, 기존 드라이버 복사를 선택한 경우, 소스 드라이버 풀다운 메뉴에서 사용 가능한 인스트루먼트 드라이버를 선택하고 다음 버튼을 클릭합니다. 프로젝트 타입 메뉴에서 템플릿으로부터 새 드라이버 만들기를 선택한 경우, 소스 드라이버 풀다운 메뉴에서 템플릿 타입을 선택하고 다음 버튼을 클릭합니다. 다음 테이블은 인스트루먼트 드라이버 프로젝트 마법사가 사용하는 템플릿 리스트입니다. 사용하는 인스트루먼트의 기능에 가장 적합한 템플릿을 선택하십시오. 일반 템플릿을 제외한 모든 템플릿은 특정 타입의 인스트루먼트나 디바이스를 위한 코어 드라이버 아키텍처와 함께 VI 및 팔레트 파일 .mnu를 생성합니다. 일반 템플릿은 인스트루먼트 타입에 관계없이 대부분의 인스트루먼트 드라이버 사이에서 가장 일반적인 VI와 팔레트 파일만을 포함하는 기본 드라이버를 생성합니다.
    템플릿설명
    DC 전원 공급 장치DC 파워 출력과 과전압 및 과전류 설정과 같은 기본 작업을 통제합니다. 이 템플릿은 출력 전압 및 전류 모니터링과 같은 기능도 포함합니다.
    디지털 멀티미터측정 함수, 범위, 분해능 설정과 같은 기본 작업을 통제합니다. 이 템플릿은 트리거 카운트 및 샘플 카운트 설정과 멀티포인트 측정 같은 고급 기능도 포함합니다.
    함수 생성기표준 웨이브폼 출력과 같은 기본 작업을 통제합니다. 이 템플릿은 주파수와 진폭 변조 설정 기능도 포함합니다.
    오실로스코프인스트루먼트로부터 웨이브폼 데이터 에지 트리거링하기 및 이전하기를 통한 웨이브폼 수집과 같은 기본 작업을 통제합니다.
    일반 목적(메시지 기반)클래스에 특정한 템플릿이 없는 메시지 기반 인스트루먼트을 위해 사용합니다. 일반적인 메시지 기반 인스트루먼트는 다음을 포함합니다: GPIB, USBTMC, VXI-11, 시리얼.
    일반 목적(레지스터 기반)클래스에 특정한 템플릿이 없는 레지스터 기반 인스트루먼트을 위해 사용합니다. 일반적인 레지스터 기반 인스트루먼트는 다음을 포함합니다: VXI 및 PXI.
    스펙트럼 분석기주파수 범위, 스윕 프로퍼티 설정과 같은 기본 작업을 통제합니다. 이 템플릿은 마커 설정 및 쿼리하기와 같은 고급 기능도 포함합니다.
    카운터측정 타입과 트리거 레벨과 같은 기본 작업을 통제합니다. 이 템플릿에는 시작과 정지 활성화 조건을 설정하는 기능도 포함되어 있습니다.
    파워 미터측정 함수, 범위, 오프셋 설정과 같은 기본 작업을 통제합니다. 이 템플릿에는 평균화와 보정 주파수를 설정하는 기능도 포함되어 있습니다.
  2. 드라이버 식별자 텍스트 박스에 Agilent 34401, Tektronix 2000 시리즈와 같은 새 인스트루먼트 드라이버 프로젝트의 드라이버 식별자를 입력합니다. 마법사는 사용자가 입력한 드라이버 식별자를 인스트루먼트 드라이버 프로젝트 .lvproj 및 프로젝트 라이브러리 .lvlib의 기본 이름과 경로로 사용합니다. 파일을 디스크나 LabVIEW 환경 내에서 볼 때 인스트루먼트 제조업체 이름과 모델을 이름에 포함하여 사용자가 신속하게 드라이버를 식별할 수 있도록 도와줍니다. 각 인스트루먼트 드라이버 VI는 프로젝트 라이브러리 이름을 VI 이름의 일부로 포함하고 있습니다. 이름을 사용해서 드라이버의 폴더 구조를 생성하고 드라이버를 다양한 플랫폼에서 사용할 수 있기 때문에, 드라이버 이름에는 #, $, &와 같은 특수 문자를 사용할 수 없습니다. 이름은 다른 설치된 드라이버 이름과 충돌해서는 안되며 새 인스트루먼트 드라이버 프로젝트 생성 마법사가 이름 충돌을 확인합니다.
  3. 드라이버 설명 텍스트 박스에 인스트루먼트 드라이버 프로젝트에 대한 설명을 입력한 후, 다음 버튼을 클릭합니다. 이 설명은 커서를 프로젝트 라이브러리 위로 이동할 때 기본 도움말 윈도우에 나타납니다.
  4. 위에 있는 편집 버튼을 클릭하고 VI 아이콘 배너를 생성한 후, 아이콘 편집기를 열고 VI 아이콘 픽셀의 맨 위쪽의 8개 행을 편집합니다. 아이콘 편집기를 종료하면, LabVIEW는 맨 위쪽 8개 행 밑에서 이루어진 모든 편집 내용을 지웁니다. 마법사는 이 배너를 인스트루먼트 드라이버 프로젝트의 각 드라이버 VI에 대한 아이콘 배너로 사용합니다. 드라이버의 축약된 이름을 배너에 포함시켜 사용자가 쉽게 드라이버에 속한 VI를 식별할 수 있도록 돕습니다.
  5. 하단의 편집 버튼을 클릭하고 VI 아이콘을 편집하여 최상위 팔레트 아이콘을 생성한 후, 다음 버튼을 클릭합니다 마법사는 최상위 팔레트 아이콘을 인스트루먼트 드라이버 팔레트에서 보이는 아이콘으로 사용합니다. 드라이버와 인스트루먼트 타입을 잘 나타내도록 아이콘을 디자인하여 사용자가 팔레트에서 쉽게 드라이버를 식별할 수 있도록 합니다.
  6. 새 프로젝트 위치 상자에서 설치된 드라이버의 경로를 확인한 후 마침 버튼을 클릭하여, 인스트루먼트 드라이버를 생성하고 새로 생성된 드라이버와 함께 새 프로젝트 탐색기 윈도우를 엽니다 마법사는 인스트루먼트 드라이버 프로젝트가 필요로 하는 모든 파일을 생성하고, 에러나 경고 사항이 있으면 경고 리포트를 생성하며, 인스트루먼트 드라이버 변경 설명서를 엽니다. 기존 드라이버와 다르게 새 드라이버를 변경하면 경고가 나타날 수 있습니다. 한 예로, 기존의 드라이버가 드라이버의 디렉토리 내에 저장하지 않은 VI를 포함한 경우, 마법사는 VI 복사본을 생성하지만 이 VI는 새 드라이버의 계층구조에 위치하게 됩니다.
  7. 인스트루먼트 드라이버 변경 설명서를 따라서 드라이버를 완성하십시오. 인스트루먼트 드라이버 VI 마법사를 사용하여 프로젝트를 위한 인스트루먼트 드라이버 VI를 생성할 수 있습니다.

인스트루먼트 드라이버 프로젝트를 완성한 후, 다른 사용자들이 이용할 수 있도록 ni.com/idnet에 있는 인스트루먼트 드라이버 네트워크에 드라이버를 올리는 것도 고려하십시오.