From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

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

daq 아날로그 데이터 저장

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

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

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

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

0 포인트
1/4 메시지
2,438 조회수
솔루션
주제 작성자 월억이이(가) 승인함

안녕하세요.

 

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,411 조회수
솔루션
주제 작성자 월억이이(가) 승인함

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

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

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

친절한 설명 감사합니다

많은 도움되었습니다!

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