지정된 ms만큼 기다리고 ms 타이머의 값을 반환합니다. (Windows) 실제 대기 시간이 요청한 대기 시간보다 최대 1 ms만큼 더 짧을 수 있습니다.

이 함수는 비동기적으로 시스템을 호출하나, 블럭다이어그램의 노드는 동기적으로 작동합니다. 그러므로 이 함수는 지정된 시간이 지날 때까지 실행을 완료하지 않습니다.


icon

입력/출력

  • cu32.png 대기 시간 (ms)

    대기 시간(밀리초)은 기다리는 시간을 밀리초 단위로 지정합니다. 이 함수는 0x7ffffff 또는 2,147,483,647 ms, 즉 대략 25일보다 더 오래 기다리지 않습니다. 더 오랜 기간 동안 기다리려면, 이 함수를 여러 번 실행하거나 [높은 분해능 폴링 기다림] 함수를 사용합니다. 0의 값을 이 파라미터에 연결하면 현재 스레드가 CPU의 컨트롤을 양도하도록 강제합니다.

  • iu32.png ms 타이머 값

    ms 타이머 값은 대기이후의 ms 타이머의 값을 반환합니다.

  • 예를 들어 LabVIEW가 VI를 호출하면, ms 타이머 값이 112 ms이고 대기 시간 (ms)이 10 ms인 경우, VI는 ms 타이머 값이 122 ms보다 크거가 같을 때 종료됩니다.

    [프런트패널 작업 기다림] 함수를 사용하여 프런트패널 객체의 값이 변하는지를 결정하기 위해서 프런트패널을 연속적으로 폴링해야 하는 필요를 제거합니다.

    타이머 분해능은 시스템에 의존하며 플랫폼에 따라 1 ms 보다 정확하지 않을 수 있습니다. 분해능을 개선하려면 [다음 ms 배수까지 기다림] 함수 또는 [높은 분해능 폴링 기다림] VI를 사용하십시오.

    노트 [기다림(ms)] 함수는 Windows와 LabVIEW Real-Time Module에서 다르게 작동합니다. (Windows) [기다림(ms)] 함수는 최소한 다음 식으로 지정되는 값만큼 기다립니다: 대기 시간 (ms) - 1. 예를 들어, 대기 시간 (ms)이 3 ms이면, [기다림(ms)] 함수가 최소한 2 ms만큼 기다립니다. 대기 시간 (ms)이 1 ms이면, [기다림(ms)] 함수는 전혀 기다리지 않고 반환될 수 있습니다. (Real-Time Module) [기다림(ms)] 함수는 최소한 대기 시간(ms) 입력에서 지정된 값이 될 때까지 기다립니다.