홈
지원
LabVIEW에서 코드의 섹션 벤치마킹
LabVIEW에서 코드의 섹션 벤치마킹
업데이트 됨 Jul 11, 2022
해당 제품
이 문서의 해결책을 실행할 수 있는 제품을 보여줍니다. 이 해결책은 다른 유사한 제품 또는 어플리케이션에도 적용될 수 있습니다.
소프트웨어
LabVIEW
문의사항
LabVIEW에 While 루프를 사용하는 프로그램이 있는데 While 루프를 반복하는 데 걸리는 시간을 알고 싶습니다. 지속적으로 변경되는 데이터를 수집하고 있지만 데이터가 변경되는 시점과 프로그램에서 이 업데이트가 표시되는 시점 사이에 지연이 있습니다. While 루프가 이러한 지연을 유발하는지 어떻게 알 수 있습니까? While 루프를 어떻게 벤치마크 할 수 있습니까?
해결책
Tick 카운트 (ms) VI를 사용하여 While 루프를 반복하는 데 걸리는 시간을 벤치마킹 할 수 있습니다.
이것은 밀리 초 단위의 현재 시간을 취하고 시프트 레지스터에 저장된 이전 반복의 시간에서 뺍니다.
시프트 레지스터 대신 피드백 노트를 사용하는 대체 버전을 코딩 할 수 있습니다. While 루프 안에 다음 코드를 드롭하고 원래 코드를 수정하지 않고 반복 시간 (ms)을 가져 오면됩니다.
추가 정보
While 루프가 각 반복을 실행하는 데 상당한 시간이 걸리는 경우 여러 While 루프 사용을 고려할 수 있습니다.
생산자 / 소비자 아키텍처
를 구현하면 각 While 루프를 반복하는 데 걸리는 시간을 줄이고 데이터 손실을 방지 할 수 있습니다.
관련 링크
Benchmark Loop Iteration with Tick Count Timer
기타 지원 옵션
NI 커뮤니티에 문의
토론 포럼에서 다른 사용자와 공동 작업
솔루션 찾기 NI 커뮤니티 검색
엔지니어의 지원 요청
유효한 서비스 계약이 필요할 수 있으며 지원 옵션은 국가마다 다릅니다.
서비스 요청 열기
지원 서비스 구매 또는 갱신
Was this information helpful?
Helpful
Not Helpful