DAQPad-6020E보드를 이용하여 Measure_2_Frequencies_Using_STC.vi 예제를 실행하면 Error -10843과 일정치 않은 값이 발생합니다.



주요한 소프트웨어: LabVIEW Development Systems>>Full Development System
주요한 소프트웨어 버전: 7.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A
하드웨어: Multifunction DAQ (MIO)>>E Series

문제점: 저는 DAQPad-6020E보드를 사용하고 있습니다. 웹사이트에서 "Measure_2_Frequencies_Using_STC.VI"라는 예제를 받아 사용하였습니다. 저의 PC(windows 98, 60MB RAM)에서 VI를 실행해보니 일정하지 않은 값들이 나왔습니다. 이 VI는 주기를 측정하기 위해 DAQ-STC와 함께 두개의 카운터를 사용하여 주파수를 측정합니다. 때때로 VI는 맞는 결과값을 출력하기도 합니다. 때로는 맞지 않는 값들이 출력됩니다. 또 다른 경우에는 -10843코드의 에러를 출력합니다. 장비가 보드에 연결되어 있지 않아도 여전히 에러를 발생합니다. 왜 이런 문제가 발생하는겁니까? 프로그램을windows2000, 130MB의 RAM을 가진 PC에서 실행시키면 카운터들은 일정하고 정확한 주파수를 측정합니다.

솔루션: 이 VI는 아날로그출력(AO)를 사용합니다. DAQPad6020E의 AO는 시스템의 사양에 연관이 있습니다. 따라서 정확하지 않은 주파수들은 느린 PC의 클럭 때문입니다. -10843 에러가 발생되었을때, PC는 보드가 기대하는 속도록 값을 돌려줄수 없습니다. 그래서 "시스템과 버스의 폭 제한때문에, 드라이버는 장비의 처리량을 유지할수 있을만큼 충분히 빠르게 데이터를 쓸수 없어서 보드상의 메모리는 언터풀로어 에러는 출력한다. 이 에러는 오버런에러가 발생할때 잘못된 값을 출력하게 될 것이다."라는 에러메세지가 발생이 됩니다.

즉, 더 빠른 컴퓨터가 필요한 것입니다.

관련 링크: Developer Zone Example: Measuring Two Frequencies Simultaneously Using DAQ-STC Counters

첨부:





리포트 날짜: 11/30/2001
마지막 업데이트: 03/28/2005
문서 번호: 2FTDAKKT