LabVIEW에서 While 루프보다 Timed 루프가 느린 이유

업데이트 됨 Mar 16, 2023

해당 제품

소프트웨어

  • LabVIEW Base

문의사항

LabVIEW에서 timed 루프가 일반 while 루프보다 느린 이유는 무엇입니까?

해결책

Timed 루프는 엄격한 타이밍을 적용합니다. 하지만, while 루프는 CPU가 허용하는 최대속도로 실행됩니다.

추가 정보

Timed 루프는 LabVIEW 7.1에 도입 된 새로운 기능이며, Timed 루프에 대한 한 가지 오해는 일반 while 루프보다 "빠르게" 실행된다는 것입니다. 반대로, timed 루프는 속도와 결정성 사이의 균형으로 인해 실제로 while 루프보다 느리게 실행됩니다. Timed 루프는 지정한 기간으로만 반복되므로 시간 결정적 루프입니다. (Windows가 Real-time 운영 체제가 아니기 때문에 완전히 결정적이지는 않지만). while 루프는 CPU가 허용하는 속도만큼 빠르게 실행됩니다. Timed 루프는 일반적으로 다중 속도 타이밍 기능, 정확한 타이밍, 루프 실행에 대한 피드백, 동적으로 변경되는 타이밍 특성, 여러 수준의 실행 우선 순위 또는 실시간 운영 체제의 정확한 결정 성이 필요할 때 사용됩니다.

LabVIEW에서 timed 루프를 사용하는 방법에 대한 자세한 정보는 아래 링크를 참조하십시오.