Wait Until Done.vi를 기다리지 않고 취소할 수 있는 방법은 무엇입니까?



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

문제점: DAQmx Wait Until Done.vi가 타임아웃이 될 때까지 기다리지 않고 사용자가 취소할 수 있도록 하고 싶습니다. 어떻게 할 수 있습니까?

솔루션: DAQmx Wait Until Done.vi을 기다리지 않고 취소하기 위한 방법은, 함수를 while 루프에 넣고 작은 타임아웃(timeout) 값을 주는 것입니다. 이후에 Wait Until Done.vi이 타임아웃 되거나 또는 사용자가 정지 버튼을 누를 때 while 루프가 실행을 정지하도록 설정할 수 있습니다.
이것은 Wait Until Done.vi의 에러 클러스터로부터 에러 코드를 추출하여 비교 함수 not equal?에 -200560 (타임아웃에 대한 에러코드임) 상수와 함께 연결하여 이루어집니다. not equal? 함수의 출력은 while 루프의 조건 터미널에 연결됩니다. 이 VI는 태스크가 완전히 끝나거나 또는 사용자가 정지 컨트롤을 누를 때까지 실행될 것입니다.

첨부된 예제 VI를 참조하십시오.

관련 링크:

첨부:


Cancel Wait.vi - Cancel Wait.vi



리포트 날짜: 07/06/2004
마지막 업데이트: 09/22/2004
문서 번호: 3B59A9SE