해결책
다음 단계를 시도하기 전에 계측기 설명서가 있는지 확인하고 프로그래밍 방식으로 제어하지 않는 경우 계측기가 올바르게 작동하는지 확인하십시오. 또한 컴퓨터에서 계측기로의 물리적 연결을 한번 더 확인하는 것이 좋습니다.
A. 컴퓨터에 올바른 드라이버가 있는지 확인하십시오.
1. 계측기 드라이버의 readme 또는 다운로드 페이지에서 필요한 소프트웨어 및 기타 특별 지침을 확인하십시오.
2. 디바이스와 통신하는데 필요한 National Instruments 소프트웨어가 설치되어 있는지 확인하십시오: Determine the Version of the NI Software Installed on My Computer. 또한 소프트웨어가 올바른 순서로 설치되었는지 확인하십시오: Installation Order for Multiple NI Software Products. 각 다운로드 페이지에 포함된 readme 파일과 설치 미디어를 확인하여 컴퓨터와의 호환여부를 확인하십시오. 필요한 소프트웨어의 예는 다음과 같습니다.
- NI-Serial (시리얼 통신을 사용하는 계측기 용)
- NI-488.2 (GPIB 통신을 사용하는 계측기 용)
새로운 NI GPIB 하드웨어 디바이스를 설치하기 전에 NI-488.2 드라이버 소프트웨어를 설치해야만 Windows가 이를 감지 할 수 있습니다. - NI-VISA
- IVI 준수 패키지 (IVI 호환 명령을 사용하는 계측기 용)
- NI 모듈형 계측기 드라이버 (NI-SCOPE, NI-DMM 등)
- 기타 등등
사용된 소프트웨어에 대한 자세한 내용은 다음을 참조하십시오: 계측기 제어 기본 사항: 계측기 제어 소프트웨어.
3. NI-VISA(또는 다른 지원 소프트웨어)를 통한 성공적인 통신을 확인하십시오. Getting Started with Instrument Control 및 인스트루먼트 컨트롤: 하드웨어 셋업은 이 과정을 안내합니다.
B. 인스트루먼트 드라이버가 설치되었는지 확인하십시오.
인스트루먼트(계측기) 드라이버가 올바르게 설치되었는지 확인하십시오. 계측기 드라이버 네트워크(IDNet)에서 모든 계측기 드라이버를 찾을 수 있습니다.
- LabVIEW 플러그 앤 플레이 인스트루먼트의 경우: LabVIEW 플러그 앤 플레이 인스트루먼트 드라이버는 <LabVIEW> /instr.lib 디렉토리에 있습니다. (예: C:\Program Files(x86)\National Instruments\LabVIEW 2017\instr.lib\Agilent 34401) 플러그 앤 플레이 인스트루먼트 드라이버는 설치 프로그램이 없으므로 instr.lib에 압축을 풀면 됩니다. 압축을 풀 때, 압축 프로그램이 추가 폴더 레이어를 생성하지 않는지 확인하십시오 (예: C:\Program Files(x86)\National Instruments\LabVIEW 2017\instr.lib\Agilent 34401\Agilent 34401).
- LabWindows™/CVI 플러그 앤 플레이 인스트루먼트의 경우: LabWindows™/CVI 플러그 앤 플레이 인스트루먼트 드라이버는 사용자 생성 프로젝트에서 참조할 수 있는 소스 코드만 있으면 됩니다. 따로 설치 프로그램이 없으며 추출만 하면 됩니다.
- IVI 드라이버를 사용하는 장비의 경우: IVI 인스트루먼트 드라이버는 IVIStandardRoot 디렉토리에 설치해야 합니다. (예: C:\Program Files\IVI Foundation\IVI\Drivers) NI에서 IVI 인스트루먼트 드라이버를 유지 관리하는 경우 아래 이미지와 같이 MAX에서 IVI 드라이버 항목을 생성합니다.

참고 : IVI-C 클래스 드라이버를 사용하려면 MAX에서 IVI 논리 이름 및 드라이버 세션을 구성한 다음 설정을 저장해야 합니다. 해당 지침은 다음 문서를 참조하십시오: Getting Started Using National Instruments IVI with LabVIEW or LabWindows™/CVI
C. 인스트루먼트가 프로그램 개발 환경(ADE)에서 작동하는지 확인하십시오.
1. VISA가 ADE(LabVIEW, LabWindows™/CVI, Measurement Studio)에서 작동하는지 간단한 VISA 예제를 이용하여 확인하십시오. 예제 탐색기를 열고 도움말»예제 찾기, 하드웨어 I/O 로 이동하여 사용중인 연결 유형을 선택하십시오. (GPIB 또는 시리얼)
2. 사용할 ADE를 열고 인스트루먼트 드라이버의 예제를 찾으십시오.
- LabVIEW PnP(프로젝트 스타일): NI 예제 탐색기를 실행합니다. 도움말»예제 찾기»하드웨어 입력과 출력»인스트루먼트 드라이버»LabVIEW 플러그 앤 플레이
- IVI-C 드라이버: CVI 프로젝트를 만들고 드라이버 파일과 예제를 프로젝트에 추가하십시오. 파일은 <IVIStandardRootDir>/Drivers에서 찾을 수 있습니다.
- CVI PnP: .prj 파일을 열고 예제를 실행하십시오.
- IVI-C 클래스 드라이버 :
- LabVIEW에서 예제 탐색기를 사용하여 도움말»예제 찾기»하드웨어 입력과 출력»인스트루먼트 드라이버»IVI 로 이동합니다.
- LabWindows™/CVI에서 예제 탐색기를 사용하여 도움말»예제 찾기»하드웨어 입력과 출력»인스트루먼트 드라이버»IVI 로 이동합니다.
3. 올바른 VISA 리소스 또는 IVI 논리적 이름을 사용하고 있는지 확인하고 예제를 실행하십시오. 예제가 올바르게 실행되지 않으면 다음을 시도하십시오.
- Initialize 및 Close 명령으로 실행하십시오.
- IDQuery를 비활성화 하십시오 .
- 컴퓨터를 다시 시작하고 NI MAX의 VISA 테스트 패널을 사용하여 VISA 통신을 확인하십시오.
- 디바이스를 다른 컴퓨터에 연결했을 때에도 문제가 발생하는지 확인하십시오.
- IVI를 사용하는 경우 특정 드라이버를 직접 (플러그 앤 플레이 스타일) 사용해보십시오.
4. 인스트루먼트 드라이버를 이용하여 통신은 가능하지만 예기치 못한 문제가 발생하는 경우, 에러는 재현가능하되 사용하는 VI 또는 함수의 개수를 줄여나가면서 문제를 최소화하십시오.
- 하이라이트 실행 모드에서 문제가 지속되는지 확인하십시오 (LabVIEW에만 해당).
- 응용 프로그램의 끝부분에서 인스트루먼트 드라이버 참조를 닫고 있는지 확인하십시오.
- 내쇼날 인스트루먼트의 웹 사이트 및 포럼에서 발생한 오류 코드를 검색하십시오.