사용장비 :
1. Function generator(Agilent 81110A)
2. Oscilloscope(Tektronix TDS5104)
안녕하세요! LabVIEW를 이용하여
Function generator(Agilent 81110A)로 유한한 Pulse(ex: 1개, 2개, ...)를 생성하고
그 출력을 Oscilloscope(Tektronix TDS5104)와 랩뷰로 보고, 데이터를 파일로 저장하도록 만들려고 하는데 어려움이 있습니다.
문제점 :
1. 유한한 Pulse를 발생시키는 방법,
- for문을 이용하여 Function generator로 pulse를 발생시켰는데, 프로그램이 끝나도 멈추지 않고 계속 pulse가 발생되는 문제가 있습니다. (원하는 만큼만 pulse가 발생되어야 합니다.)
2. Period Value가 설정한대로 되지 않고 1 usec로 고정되어 있습니다.
3. Value High, Low 값도 잘 나올때도 있고 이상하게 나올때도 있습니다.
4. Data를 저장할 때 그래프 그대로 time-Voltage로 저장하는 방법을 잘 모르겠습니다.
Vi 파일 첨부하겠습니다. 알려주시면 감사하겠습니다!
일단 펑션 제너레어터 제어하는 프로그램을 루프에서 분리 하거나 Boolean Switch로 감싸서 원하는 때에 실행해야 하겠습니다.
펑션 제너레어터에 계속 제어를 보냄으로써 루프때마다 재 가동 되는것 같습니다.
계속 제어 명령을 보내는 것이 잘못 됐다고 봅니다.
제일 쉬운 방법은 Boolean 스위치를 화면에 하나 만들고 펑션 제너레이터 부를 Case로 감싼 후 실행 시켜 보세요.
물론 False 때도 Device Handle은 연결되어야 합니다. 초보 분들이 제일 많이 실수 하는 부분이죠.