왜 AI Buffer Read에서 -10805 에러가 발생합니까?



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

문제점: 고객께서는 NB-MIO-16를 사용하고 4채널에서 샘플을 하려고 합니다. 첫번째 채널은 100의 게인을 적용하고 다른 3개의 채널은 1의 게인을 적용하려고 합니다. 고객님께서는 25kS/s로 샘플링하려고 하지만, 10kS/s이상을 설정하시면 AI Buffer Read로 부터 -10805에러가 발생합니다. 도무지 이해가 되지 않습니다.

AT-MIO-16L-9에서는 동작이 잘 됩니다.

솔루션: NB-MIO 보드들은 채널들과 게인들을 바꾼후에 아날로그 입력이 안정화 되지 않은 것을 검출하는 회로를 가진 유일한 MIO보드입니다. NI-DAQ 만이 설정한 샘플레이트가 보드의 최대 변환율을 초과하지 않는지 체크합니다. NB-MIO-16L-9 는 111kS/s로 변환을 수행할수 있습니다. 그러나 입력은 게인을 그렇게 빠르게 스위칭할때 안정화 할수 없습니다. 입력회로는 이것을 검출할수 있습니다.

만약 변환률이 입력회로에 대해서 매우 빠르면 보드는 overrun 에러를 발생합니다. 이것은 위에서 설명한 상황에서 발생하는 에러입니다.

AT MIO 보드는 이회로를 가지고 있지 않습니다. 그래서, 그 보드들은 아날로그 입력값이 안정화되지 않을때에도 이 에러를 출력하지 않습니다.

관련 링크:

첨부:





리포트 날짜: 03/14/1995
마지막 업데이트: 05/22/2005
문서 번호: 07DDM5HP