다음 단계를 시도하기 전에 계측기 설명서가 있는지 확인하고 프로그래밍 방식으로 제어하지 않는 경우 계측기가 올바르게 작동하는지 확인하십시오. 또한 컴퓨터에서 계측기로의 물리적 연결을 한번 더 확인하는 것이 좋습니다.
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에만 해당).
- 응용 프로그램의 끝부분에서 인스트루먼트 드라이버 참조를 닫고 있는지 확인하십시오.
- 내쇼날 인스트루먼트의 웹 사이트 및 포럼에서 발생한 오류 코드를 검색하십시오.
Additional Information
인스트루먼트 드라이버가 올바르게 동작하지 않는 가장 흔한 이유
- 명령이 불완전하거나 잘못되었습니다.
- 계측기 드라이버가 계측기 모델/버전을 지원하지 않습니다.
- 계측기 드라이버의 통신 설정이 올바르지 않습니다 (RS-232에서 가장 일반적임).
- 사용자 응용 프로그램에서 보낸 값이 유효한 범위를 벗어났습니다.
- 인스트루먼트 드라이버가 올바르게 설치 또는 구성되지 않았습니다.
- 드라이버는 사용중인 특정 계측기 모델을 지원하지만 테스트가 가능하지 않습니다.
- 사용중인 인스트루먼트 컨트롤 버스를 계측기 드라이버에서 지원되지 않습니다 (RS-232에서 가장 일반적임).
- IVI 드라이버는 시뮬레이션 모드이며 사용자가 이를 인지하지 못했습니다.
추가 문제 해결 단계
- 발생한 에러를 NI I/O Trace에서 캡처한 후 다음 문서를 참조하십시오. Performing a Good NI I/O Trace Capture for Debugging/Troubleshooting.
- 에러 정보와 NI I/O Trace 캡처를 참고하여 오류가 보고된 VI 또는 함수를 찾으십시오.
- 전송되는 명령어를 살펴보고 프로그래밍 매뉴얼과 비교하십시오. 전송된 명령이 프로그래밍 매뉴얼의 명령과 일치하지 않으면 이를 변경하고 문제가 해결되는지 확인하십시오.
- 인스트루먼트 드라이버를 NI가 지원하는 경우, 다음 정보를 수집하고 NI에 지원을 요청하십시오:
- 운영 체제 버전 및 비트
- ADE 버전, 유형 및 비트
- 계측기 드라이버 이름, 버전 및 비트
- 정확한 장비 모델, 버전 및 펌웨어 버전
- 사용중인 계측기가 인스트루먼트 드라이버가 지원하는 계측기 목록에 포함되어 있습니까?
- 인스트루먼트 드라이버가 이전에 잘 작동했습니까? 그렇다면 그 이후로 무엇이 바뀌었습니까?
- 성공적인 VISA 통신이 언제 마지막으로 확인되었습니까?
- 어떤 오류 코드가 생성되고 ni.com에서 오류 코드를 찾았을 때 무엇을 찾았습니까?
- 다른 컴퓨터에서 문제가 재현됩니까?
- 문제가 다른 동일한 계측기로도 재현됩니까?
- 사용중인 계측기 컨트롤 버스(USB, GPIB, 직렬 등). 문제가 계측기의 모든 통신 버스에서 발생합니까?
- 인스트루먼트 드라이버를 NI가 지원하지 않는 경우 NI Discussion Forums에 문제점을 게시하거나 인스트루먼트 드라이버 공급 업체에 지원을 요청하십시오.
- 가능한 경우 다른 인스트루먼트 드라이버를 사용해보십시오.
- IVI 드라이버를 사용하는 경우 장치를 시뮬레이션할 때 문제가 발생하는지 또는 범위 검사가 꺼져있을 때 발생하는지 확인하십시오.
내쇼날 인스트루먼트 드라이버는 내쇼날 인스트루먼트의 하드웨어와 소프트웨어 간의 통신을 용이하게 해주는 소프트웨어를 의미합니다. 예를 들어, 일반적으로 NI-VISA라고 하는 가상 인스트루먼트 소프트웨어 아키텍처 API를 사용하면 GPIB, USB, 시리얼 및 이더넷을 비롯한 대부분의 계측 버스와 통신할 수 있습니다. 일관되고 사용하기 쉬운 명령 세트를 제공하여 다양한 계측기와 통신합니다.
계측기 드라이버 는 프로그래밍 가능한 계측기를 제어하는 일련의 소프트웨어 루틴을 의미합니다. 각 루틴은 장비 구성, 읽기, 쓰기 및 트리거링과 같은 프로그래밍 작업에 해당합니다. 인스트루먼트 드라이버는 각 인스트루먼트의 프로그래밍 프로토콜을 배울 필요성을 없앰으로써 인스트루먼트 컨트롤을 단순화하고 테스트 프로그램 개발 시간을 단축시킵니다.