Home
Support
연속 데이터 수집을 할때 Scan Backlog에 나타나는 데이타는 잃어버리는 건가요?
연속 데이터 수집을 할때 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
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.