이번 실습에서는 RIGOL DHO914S 오실로스코프와 LabVIEW, 그리고 NI VISA 드라이버를 활용하여 파형 데이터를 PC로 전송하고, LabVIEW에서 이를 시각화하는 과정을 단계별로 알아봅니다.
이 방법은 장비 자동화, 품질 검사, 신호 저장 및 리포트 자동 생성 등 다양한 산업 현장에서 활용될 수 있는 핵심 기술입니다.

장비 연결 및 드라이버 설치


- USB A to B 케이블로 오실로스코프와 PC 연결

- NI 공식 사이트에서 VISA 드라이버 다운로드 및 설치

- NI MAX에서 장비 인식 확인

- IDN? 명령어를 통해 정상 통신 여부 테스트
VISA 드라이버와 NI MAX는 LabVIEW와 장비 간의 인터페이스를 가능하게 해주는 핵심 구성입니다.
SCPI 명령어 확인 및 준비
RIGOL 홈페이지에서 DHO900 시리즈의 프로그래밍 가이드를 다운로드 받아 예제를 확인합니다.




주요 명령어 예:
:WAV:SOUR CHAN1
:WAV:MODE NORM
:WAV:FORM BYTE
:WAV:DATA?
이 명령어들은 오실로스코프에서 어떤 데이터를 가져올지, 어떤 채널을 사용할지, 데이터 형식을 어떻게 설정할지를 정의합니다.
LabVIEW에서 VI 구성하기



VISA Open / Write / Read / Close 함수 구성
명령어 입력은 String Constant로 처리
VISA Read 함수의 데이터 길이: 예) 2048 bytes
오실로스코프에서 받은 데이터는 보통 TMC 포맷으로, #9xxxx... 형태의 헤더가 포함되어 있습니다.
이 데이터를 파싱해서 그래프에 출력합니다.
데이터 후처리 예시
- Byte Array 변환
- 헤더 제거
- 공백 필터 제거
- Array → Waveform Graph 연결
보정 및 스케일링


현재 LabVIEW에서 받은 파형은 전압/시간 스케일이 정확하지 않을 수 있습니다.
정확한 스케일링을 위해 아래 명령어를 추가로 사용합니다:
- :WAV:YINCR? → 수직 해상도
- :WAV:YORIG? → 기준 오프셋
- :WAV:XINCR? → 수평 해상도
- :WAV:XORIG? → 시간축 기준점
이 값들을 통해 실제 오실로스코프와 동일한 파형으로 재구성 가능합니다.
실무 활용 예시
시험 자동화: 테스트 신호의 자동 캡처 및 분석
신호 기록 및 리포트: 장시간 측정 후 자동 저장
품질관리 자동화: 불량 조건 검출 시 자동 알림
교육 및 연구: 반복 실험 환경에서 자동화된 파형 측정
오실로스코프 PC로 제어하기에 대한 자세한 정보는 아래 영상을 참고해 주세요!
LabVIEW를 활용한 PC 제어, 오실로스코프 자동화의 첫걸음
LabVIEW와 VISA를 이용한 오실로스코프 제어는 실험실, 공장 자동화, 연구개발 현장에서 필수적인 기술입니다.
오늘 배운 내용을 바탕으로 Python, C#, MATLAB 등 다양한 플랫폼으로도 확장할 수 있으며, 향후 자동화 시스템 설계의 기초가 될 수 있습니다.
다음 시간에는 Python을 이용한 데이터 수집 및 자동화 스크립트 작성법도 함께 알아보겠습니다.
문의나 제안은 댓글로 자유롭게 남겨주세요! 실험에 사용한 장비에 대한 자세한 정보는 RIGOL 공식 홈페이지를 통해 확인해 주세요!
문의사항 : 리골코리아 02-6953-4466, info.kr@rigol.com
'리골 제품소개 > 오실로스코프' 카테고리의 다른 글
| Chapter 23. SCPI Command를 활용하여 심화된 자동화 코드 만들기 [오실로스코프, 리골이 알려줄게] (0) | 2025.07.24 |
|---|---|
| Chapter 22. 오실로스코프 PC로 제어하기 (Python) [오실로스코프, 리골이 알려줄게] (0) | 2025.07.16 |
| Chapter 20. 오실로스코프 수집모드에 대해 알아보기 [오실로스코프, 리골이 알려줄게] (0) | 2025.07.03 |
| Chapter 19. 로직 신호 측정 및 분석하기 [오실로스코프, 리골이 알려줄게] (0) | 2025.06.25 |
| Chapter 18. RS232, CAN 신호 측정하기 [오실로스코프, 리골이 알려줄게] (0) | 2025.06.18 |