GPIB 계측기 제어 튜토리얼

업데이트 됨 Apr 23, 2021

환경

하드웨어

  • GPIB Instrument Control Device

이 튜토리얼은 LabVIEW에서 GPIB 계측기와 통신하도록 National Instruments 하드웨어 및 소프트웨어를 설정하는 방법을 보여줍니다.

전제 조건

GPIB 계측기에 대한 핀아웃 또는 문서를 참조하고 계측기를 컴퓨터에 연결하기 위한 올바른 케이블과 GPIB 계측기 제어 장치가 있는지 확인하십시오.
 

케이블

GPIB 계측기 제어 장치

 

NI 소프트웨어 및 드라이버 설치

LabVIEW, NI-VISA 드라이버 및 NI-488.2 드라이버의 최신 호환 버전을 설치하십시오. 호환성 정보는 다음을 참조하십시오.

 

GPIB 컨트롤러 설치

NI GPIB 컨트롤러를 사용하는 경우 GPIB 하드웨어 설치 가이드를 참조하여 하드웨어를 설치하십시오.

NI GPIB-ENET 디바이스를 사용하는 경우 시스템에 인터페이스를 추가하는 추가 단계는 GPIB-ENET 디바이스를 위한 이더넷 구성 설정을 참조하십시오.
 

MAX에서 하드웨어 구성

MAX(Measurement and Automation Explorer)에서 NI-VISA는 계측기를 감지하고 계측기와 통신하는 데 사용하는 VISA 리소스를 생성합니다.

  1. 시작 메뉴에서 MAX를 엽니다.
  2. 장치 및 인터페이스를 확장합니다. GPIB <controller>::INSTR로 나열된 NI GPIB 컨트롤러의 VISA 리소스 이름이 표시되어야 합니다. 여기서 <controller>는 컨트롤러 번호입니다. 지정하지 않으면 컨트롤러 번호의 기본값은 0입니다.

컨트롤러를 볼 수 없는 경우 Cannot Detect NI GPIB-USB HS Device in MAX를 참조하십시오.

  1. 컨트롤러가 성공적으로 인식되면 GPIB 케이블을 통해 GPIB 계측기를 컨트롤러에 안전하게 연결하고 전원을 켭니다.
  2. MAX에서 GPIB 컨트롤러를 선택하고 Scan for Instruments를 선택합니다. NI-VISA는 FindLstn() 테스트 및 *IDN?을 수행하여 연결된 GPIB 계측기를 식별하려고 시도합니다. 계측기 VISA 리소스 이름은 GPIB 컨트롤러 리소스 아래에 GPIB::<기본 주소>::INSTR로 표시되어야 합니다.

참고: 장비가 SCPI를 준수하지 않는 경우 MAX에 나타나지 않습니다. 지원되는 명령에 대해서는 계측기의 사용 설명서를 확인하고 아래의 통신 테스트 섹션으로 계속 진행하십시오.

Scan for Instruments가 누락된 경우 계측기가 누락된 NI MAX GPIB 스캔을 참조하십시오.

Scan for Instruments에 문제가 있는 경우 MAX에서 Scan for Instruments를 사용하여 GPIB Instrument를 볼 수 없음을 참조하십시오.

그림 1. MAX에서 인스트루먼트 스캔
 
  1. 기기가 성공적으로 인식되면 MAX에서 기기를 선택한 다음 창 하단의 VISA 속성 탭을 선택합니다. 더 쉽게 식별할 수 있도록 기기의 VISA 별칭을 구성 할 수 있습니다.
 

통신 테스트

설정 및 구성 후 대화형 컨트롤을 사용하여 계측기와의 통신을 확인하고 다양한 계측기 명령을 테스트합니다.

장치가 SCPI를 준수하는 경우 VISA 리소스를 선택하고 기기와 통신을 선택합니다.

  1. NI-488.2 Communicator가 시작됩니다.
  2. 송신 문자열 필드에 지원되는 명령을 입력하십시오. 유효한 명령 목록은 제조업체 설명서를 참조하십시오.
  3. 다음 중 하나를 선택하십시오.

쿼리(Query) – 명령을 계측기에 쓰고 응답을 다시 읽습니다.

쓰기(Write) – 명령을 계측기에 씁니다.

읽기(Read) – 기기에서 응답을 읽습니다.

장치가 SCPI와 호환되지 않는 경우보다 고급 통신을 위해 GPIB 대화형 제어 (IBIC)를 사용하십시오.

  1. MAX에서 Tools 탭>>NI-488.2>>Interactive Control로 이동하십시오.
  2. IBIC 도움말 문서를 시작하려면 help를 입력하고 지원되는 명령은 계측기 설명서를 참조하십시오.

IBIC에서 계측기와 통신할 수 있는 경우 G 코드 또는 C와 같은 다른 프로그래밍 언어에서도 계측기와 통신할 수 있어야 합니다.
 

인스트루먼트 드라이버 설치

구성을 완료하고 계측기와의 통신을 확인한 후 대화형 모드에서 프로그래밍 모드로 쉽게 전환 할 수 있는 방법이 필요합니다. 이를 달성하는 가장 좋은 방법은 계측기 드라이버를 사용하는 것입니다.

어플리케이션에 가장 적합한 인스트루먼트 드라이버 유형을 결정하려면 LabVIEW 에서 인스트루먼트 제어적합한 인터페이스 선택을 참조하십시오. 문서의 링크를 따라 인스트루먼트 드라이버를 설치하고 사용하십시오.
 

예제 실행

인스트루먼트 드라이버, NI-488.2 및 NI-VISA 드라이버는 인스트루먼트와 통신하는 데 필요한 예제와 API를 설치합니다. 이 예제를 프로그래밍 참조 및 계측기 사용을 시작하는 쉬운 방법으로 사용하십시오. NI-488.2 또는 NI-VISA API 사용 여부에 대한 자세한 정보는 NI-VISA 도움말: GPIB 요약을 참조하십시오.

참고: LabVIEW 예제를 시작하기 전에 MAX를 닫으십시오. MAX 테스트 패널을 열고 LabVIEW 예제를 동시에 실행하면 액세스 리소스 오류가 발생합니다.
 

인스트루먼트 드라이버 예

인스트루먼트 드라이버를 설치한 경우 다음 예를 참조하십시오.

 

NI-488.2 또는 NI-VISA 드라이버 예제

NI-488.2 또는 NI-VISA를 사용하는 경우 예제 Simple GPIB.vi 또는 GPIB with VISA Functions.vi를 참조하십시오.

  1. 예제를 찾으려면 LabVIEW를 열고 도움말 탭>>예제 찾기>>하드웨어 입력 및 출력>>GPIB로 이동하십시오.
  2. 적절한 VISA 리소스 이름이 선택되었는지 확인하십시오.
  3. VI를 실행합니다.

NI-488.2 함수에 대한 더 자세한 정보는 LabVIEW 도움말: GPIB 함수를 참조하십시오.

NI-VISA 함수에 대한 더 자세한 정보는 LabVIEW 도움말: VISA 함수 및 VI를 참조하십시오.

NI-488.2와 NI-VISA 함수에 대한 비교는 NI-VISA Help: Comparison Between NI-VISA and NI-488.2 APIs를 참조하십시오.