취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

daq 아날로그 데이터 저장

해결 완료!
솔루션으로 이동

DAQ 를 통해 읽어들어 오는 전압을 내가 지정한 구간만 저장 하고 싶습니다.

DAQ 읽기에 나온 값을 바로 "구분된 스프레드시트 쓰기"에 연결 하거나

파일I/O의 "텍스트 파일 쓰기"를 사용한 예제나 응용 할수 있는 참고 VI가 있으면 알려주시면 감사하겠습니다.

0 포인트
1/4 메시지
2,444 조회수
솔루션
승인자 월억이

안녕하세요.

 

NI 예제 탐색기>>기본>>파일 입력 및 출력 을 검색하셔서 원하는 파일 포멧 형태의 'write'관련 예제를 살펴보세요. 대부분 Express.vi를 사용하기 때문에 쉽게 구성하실 수 있을 겁니다. 
하나 간단하게 샘플을 보여드리자면, DAQmx read 함수의 출력 부를 Case로 구분하여서, 원하는 전압 구간만을 txt 파일 형태로 시간 정보와 함께 저장한다면 다음과 같은 형태를 구성할 수 있겠네요.
aa.PNG

말하시는 구간의 의미가 시간에 따른 구간이라면, 측정 시작과 함께 타이밍 정보를 while loop의 shift register로 움직이면서, 원하는 시간대에 들어왔을 때만 Case 구문으로 write를 하게끔 구성할 수 도 있겠네요. 우선 말하신 예제 파일 경로는 상위의 저 경로에 있으니 살펴보고 또 궁금한 것이 있으면 같이 공유해요.

 

만약 MS사에서 제공하는 문서타입일 경우, LabVIEW toolkit 중 Report generation toolkit인가를 검색해보세요.

2/4 메시지
2,417 조회수
솔루션
승인자 월억이

Queue 나 Notification 을 쓸 줄 아시면, 저장은 별도의 루프에서 하시는게 좋습니다.

DAQ와 스프레드 시트 쓰기를 같은 루프에서 쓰시면, DAQ 측정 속도가 점점 느려집니다.

3/4 메시지
2,410 조회수

친절한 설명 감사합니다

많은 도움되었습니다!

0 포인트
4/4 메시지
2,391 조회수