홈
지원
NI DAQ 디바이스의 내부 버퍼 오버플로
NI DAQ 디바이스의 내부 버퍼 오버플로
업데이트 됨 Feb 17, 2023
해당 제품
이 문서의 해결책을 실행할 수 있는 제품을 보여줍니다. 이 해결책은 다른 유사한 제품 또는 어플리케이션에도 적용될 수 있습니다.
하드웨어
USB-6366
문의사항
NI USB-6366을 사용할 때 내부 버퍼 오버플로 에러가 발생합니다. 6개 AI(아날로그 입력)를 최대 속도로 2MS/s 그리고 2개 AO(아날로그 출력)를 2MS/s로 사용하려고 합니다. 디바이스의 설명서에는 8채널을 2MS/s로 사용할 수 있다고 나와 있습니다.
해결책
이 에러가 참조하는 버퍼는 NI DAQ 디바이스에 있는 FIFO입니다. 이 버퍼에 보관할 수 있는 샘플의 수는 고정되어 있습니다. 샘플이 이 버퍼에서 PC로 충분히 빨리 전송되지 않으면 샘플을 덮어쓸 수 있으며 오버플로 오류가 발생합니다.
가능한 해결책은 다음과 같습니다.
채널 수를 줄이십시오.
초당 획득하는 샘플 수를 줄이십시오. (예, 샘플 속도)
PXI 시스템
과 같은 더 높은 대역폭이 있는 하드웨어 사용하십시오.
더 큰 온보드 FIFO가 있는 하드웨어를 사용하십시오.
프로그래밍 방식으로
데이터 전송 메커니즘
을 변경하십시오. 하드웨어에서 지원하고 애플리케이션에 맞는 가장 빠른 데이터 전송 메커니즘을 선택하십시오.
추가 정보
다른 디바이스가 USB 컨트롤러를 사용하거나 외부 USB 허브를 사용하여 DAQ 디바이스를 연결하는 경우 획득할 수 있는 채널 수와 속도에 대한 추가 제한이 있을 수 있습니다.
이것은 모든 NI-DAQ 디바이스에서 발생할 수 있습니다. 디바이스는 특히 높은 채널 수와 높은 샘플 속도에서 취약합니다.
관련 링크
NI-DAQmx 덮어쓰기, 오버플로우 에러의 이해 및 방지하기
기타 지원 옵션
NI 커뮤니티에 문의
토론 포럼에서 다른 사용자와 공동 작업
솔루션 찾기 NI 커뮤니티 검색
엔지니어의 지원 요청
유효한 서비스 계약이 필요할 수 있으며 지원 옵션은 국가마다 다릅니다.
서비스 요청 열기
지원 서비스 구매 또는 갱신
Was this information helpful?
Helpful
Not Helpful