에러 -1074126845 : Maximum Time Exceeded Before the Operation completed.



주요한 소프트웨어:
주요한 소프트웨어 버전: 3.6
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A

문제점:

LabVIEW 코드 실행 중, NiScope Read 및 Fetch를 실행할 때 다음과 같은 에러가 발생합니다.

 



솔루션: 이 에러는 샘플을 받기 전에 타임아웃이 발생하면 나타납니다. 이 에러 해결 방법에 대해서는  아래 내용을 참조하시기 바랍니다.

타임아웃 값 조정: 

NiScope Read나 Fetch VI에는 타임아웃 입력이 있습니다. 타임아웃은 사용가능하게 되는 샘플을 기다리는 초 시간으로 정의됩니다. 만약 시간이 경과하면 VI는 에러와 타임아웃 전까지 수집한 샘플을 반환합니다. 만약 타임아웃 입력이 연결되어 있지 않다면 기본으로 5초로 세팅됩니다. 타임아웃을 -1로 세팅하면 무한대로 기다립니다. 타임아웃을 0으로 세팅하면 VI는 요청한 샘플을 한번 읽고 없으면 바로 에러를 반환합니다. 만약 샘플 속도가 느리고 읽을 샘플 수가 많으면 이 에러가 발생될 수 있습니다. 타임아웃 값은 읽을 샘플의 개수를 샘플 속도로 나눈 값보다 커야합니다.



시작 트리거가 올바르게 설정되었는지 확인:

디지타이저에는 에러를 유발할 수 있는 소프트웨어, 아날로그, 디지털의 3가지 트리거가 있습니다. 트리거의 종류에 따라 각각 다른 해결 방법이 있습니다.

NiScope Configure Digital 트리거:
디지털 트리거는 PFI/RTSI/Trig 라인을 통해서 옵니다. 트리거가 올바르게 신호를 하드웨어로 보내고 동작하는지 확인하십시오. 하드웨어가 트리거가 보내지는 라인을 지원하는지 확인하십시오. 또한 소프트웨어 세션에서 올바른 트리거 라인을 찾고 있는지 확인하십시오.

NiScope Configure Analog 트리거:
아날로그 트리거는 수집되는 신호가 있을때 시작합니다. 트리거가 없이도 신호가 잘 수집되는지 확인하십시오. 예를들어, 아날로그 에지 트리거로 설정되어 있으면 올바른 전압 값을 체크하고 있는지 확인하십시오. 그때 소프트웨어 작업이 적절한 라인에서 트리거를 보고 있는지 확인하시기 바랍니다.

NiScope Configure Software 트리거:
소프트웨어 트리거는 세션이 NiScope Send Software Trigger Edge가 실행되기 전까지는 수집이 시작되지 않습니다. NiScope Read 나 NiScope Fetch가 실행되기 전에 이 함수가 실행되고 있는지 확인 하십시오. 이가 불가능하다면 에러가 발생하지 않도록 코드를 변경하십시오. 자세한 내용은 DeveloperZone Example: Clear Specific Error.를 참고하십시오.

관련 링크: Developer Zone Example: Clear Specific Error
KnowledgeBase 336EKTKD: Why do I Get Error -200248 from my DAQmx Read VI?

첨부:





리포트 날짜: 10/25/2010
마지막 업데이트: 08/12/2015
문서 번호: 5EOHKJIE