왜 -200609 또는 -200802 에러가 발생합니까?



주요한 소프트웨어:
주요한 소프트웨어 버전: 8.0
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A
하드웨어: Multifunction DAQ (MIO)

문제점: 아날로그 출력 태스크를 만들려고 하려면 태스크가 시작하기 전 버퍼에 데이터를 써주려고 할때 DAQmx Write 에서 -200609 또는 -200802 에러가 발생합니다.

솔루션: -200609 에러는 버퍼를 만들었으나 선택된 버퍼의 크가가 매우 작아서 발생하는 에러입니다. 이것은 LabVIEW에서는 DAQmx Configure Output Buffer 함수를 사용하거나 또는 C 에서는 DAQmxCfgOutputBuffer 함수를 사용하시면 해결하실 수 있습니다.

-200802 에러는 쓰여지는 데이터의 양이 현재 버퍼 사이즈보다 클때 발생하는 에러입니다. 이것은 DAQmx Configure Output Buffer 함수를 사용하여 더 큰 메모리를 설정함으로서 해결하실 수 있습니다.

현재 가지고 계신 DAQ 카드의 사용할수 있는 최대 출력 버퍼 사이즈를 메뉴얼을 통하여 확인하시기 바랍니다.

관련 링크: KnowledgeBase 31T899KD: How is the DAQmx Buffer Size Allocated for a Finite or Continuous Acquisition?
KnowledgeBase 38PCMGL9: How Do I Create Multiple Buffers to Output Waveforms?

첨부:





리포트 날짜: 09/29/2006
마지막 업데이트: 10/16/2006
문서 번호: 41SESTTG