From 08:00 PM CDT Friday, August 12 - 01:00 PM CDT Saturday, August 13, ni.com will be undergoing system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



연속 데이터 수집을 할때 Scan Backlog에 나타나는 데이타는 잃어버리는 건가요?



주요한 소프트웨어: Other NI Software
주요한 소프트웨어 버전: N/A
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어:

문제점:
E-시리즈 보드를 사용하여 데이타를 계속적으로 얻으려고 합니다. 한번 읽을 때마다 버퍼에 몇 스캔이 백로그로 남는것을 발견했습니다. 이 데이타는 잃어버리는 것인가요?

솔루션:
아닙니다. 스캔 백로그는 각 AI Read 이후에 버퍼에 남아있는 데이타의 양을 나타내는 것입니다. 달리 말하연, 스캔백로그는 얻어진 데이타의 양에서 버퍼로부터 읽혀진 데이타의 양을 뺀 값입니다. 만약 AI Read 이후에 스캔백로그가 "1"이라고 써진다면, 이것은 하나의 스캔이 버퍼에 남아있다는 것입니다. 이 데이타는 잃어버리는 것이 아니라 다음 AI Read 를 할때 읽혀지게 됩니다. 스캔백로그가 낮은 값을 유지한다면 스캔을 잃어버리는 염려를 하지 않아도 됩니다. 그러나, 만약 스캔백로그가 계속 증가한다면 프로그램에서 데이타를 충분히 읽지 못하게 되고 buffer overwrite error 가 발생하여 데이타를 잃게 됩니다. 스캔백로그가 증가하면 scan rate를 줄이거나, the number of scans to read at a time 를 높이거나, 버퍼사이즈를 늘려줍니다.

관련 링크:

KnowledgeBase 4EMEEPQ7: Understanding and Avoiding Overwrite and Overflow Errors with Traditional NI-DAQ



첨부:





리포트 날짜: 01/22/2001
마지막 업데이트: 11/16/2014
문서 번호: 25LAM89M