오실로스코프 데이터를 기기에 직접연결하여 USB로 데이터를 저장하는 것이 불편해서 labview에 연결하여 직접 가져오기 위한 방법을 알아보았다.
환경조건
- 오실로스코프 : Agilent DSO1012A
- 랩뷰 : 2019, 2021
먼저 Agilent 회사에서 오실로스코프에서 작동할 수 있는 드라이버를 제공하는지 찾아보았다.
http://sine.ni.com/apps/utf8/niid_web_display.model_page?p_model_id=15925
여러가지 버전의 드라이버중에서 2021에 맞는 드라이버를 다운받았다.
다운받은 폴더를 랩뷰 2021이 설치된 폴더에 들어가서 라이브러리 위치에 넣어주었다. 그리고 실행시키면 랩뷰에서 라이브러리가 생성된 것을 확인할 수 있다. 그다음 장비의 USB-A와 컴퓨터를 연결하면 장비의 패널입력이 잠기면서 연결된 것을 확인할 수 있다. (장비의 연결 및 통신을 위해서는 NI-VISA가 설치되어야한다)
DOS1000 예제를 열어 실행시켜보니 1073807339 에러가 발생했다. 어떤에러인지 살펴보니 VISA통신에 문제가 생기는 것이라고 했다. 그래서 어떻게 해결할 수 있나 찾아보니 연결포트를 바꿔보라고하는데 장치에 RS232통신은 연결선이 없어서( 장치에는 있지만 내가 연결할 수 있는 케이블이 없어서) USB-A의 문제인가 싶어서 오실로스코프를 바꿔보았다.
오실로스코프를 바꾸니 연결이 정상적으로 작동했다. 하지만, 측정하는 데이터의 범위가 매우 짧은 (0.00001초) 만 측정이 돼서 어떻게 하는지 좀 더 살펴봐야할 것 같다.
'만들기 > 랩뷰(labview)' 카테고리의 다른 글
enumeration conflict 열거형이 충돌합니다. (0) | 2022.09.15 |
---|---|
[matlab] 아두이노 여러개의 아날로그 데이터를 3D 그래프로 나타내기 (0) | 2022.07.06 |
[랩뷰] LINX에서 L298N 드라이버로 DC모터 제어하기 (0) | 2022.01.22 |
LINX와 아두이노 메가는 잘 연결되지 않는다. (0) | 2022.01.21 |
[랩뷰] LINX 로 랩뷰에서 아두이노 연결하여 servo 모터제어하기(sg90) (0) | 2022.01.21 |