주파수 0Hz를 측정할 경우 에러 -200284 에러가 발생합니다. 어떻게 하면 에러 없이 측정이 가능한가요?



주요한 소프트웨어: Driver Software>>NI-DAQmx
주요한 소프트웨어 버전: 7.0
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A
하드웨어: CompactDAQ>>Backplanes>>cDAQ-9172, CompactDAQ>>Backplanes>>cDAQ-9178, CompactDAQ>>Backplanes>>cDAQ-9174, CompactDAQ>>Backplanes>>cDAQ-9181, CompactDAQ>>Backplanes>>cDAQ-9191, CompactDAQ>>Backplanes>>cDAQ-9188, CompactDAQ>>Backplanes>>cDAQ-9171

문제점:

DAQmx 카운터 태스크를 통해 주파수 측정 시, 주파수 0Hz를 측정하게 되면 에러 -200284 에러를 발생시킵니다. 어떻게 하면 에러코드 -200284 에러 발생 없이 주파수 0Hz 측정이 가능한가요?



솔루션:

DAQmx 태스크에서 아직 수집되지 않은 데이터를 읽어들일 경우 -200284 에러가 발생합니다.  리드 함수의 타임아웃 값을 -1 로 설정해주면 에러를 발생시키지 않으나  주파수 0Hz를 그래프에 표시하지 않습니다. 주파수 0Hz를 표시하기 위해서는 타임아웃을 수용하도록 설정하고 주파수 값을 임의로 0으로 할당해 준 뒤 발생한 에러를 에러 핸들러.VI 에서 제거해 주어야 합니다.  Counter 0Hz.vi 에서는 상기에서 언급한 내용이 어떻게 처리 되는지를 설명하고 있습니다. 에러가 발생하게 되면, 케이스 구조에서 주파수 0Hz를 주파수 인디게이터에 할당합니다.  

 Counter 0Hz.vi  예제를 작동시키기 위해서는 입력값을 정확히 설정해야합니다.

• 타임아웃 값을  0이 아닌 가장 작은 주파수 대역의 타임으로 설정해야합니다.

• 루프 당 샘플 수는 DAQmx 태스크의 암시적 타이밍과 같은 용도로서 루프 타임을 조절하는데 사용됩니다.

• 주파수 최소값은 측정하고자 하는 주파수 중 0이 아닌 가장 작은 값으로 할당해야 합니다.

• 카운터와 포트를 하드웨어 구성에 맞게 할당해야합니다.



관련 링크:

첨부:





리포트 날짜: 11/13/2012
마지막 업데이트: 11/16/2014
문서 번호: 63C5LEOQ