LabVIEW에서 코드의 섹션 벤치마킹

업데이트 됨 Jul 11, 2022

해당 제품

소프트웨어

  • LabVIEW

문의사항

LabVIEW에 While 루프를 사용하는 프로그램이 있는데 While 루프를 반복하는 데 걸리는 시간을 알고 싶습니다. 지속적으로 변경되는 데이터를 수집하고 있지만 데이터가 변경되는 시점과 프로그램에서 이 업데이트가 표시되는 시점 사이에 지연이 있습니다. While 루프가 이러한 지연을 유발하는지 어떻게 알 수 있습니까? While 루프를 어떻게 벤치마크 할 수 있습니까?

해결책

Tick 카운트 (ms) VI를 사용하여 While 루프를 반복하는 데 걸리는 시간을 벤치마킹 할 수 있습니다.

이것은 밀리 초 단위의 현재 시간을 취하고 시프트 레지스터에 저장된 이전 반복의 시간에서 뺍니다.

시프트 레지스터 대신 피드백 노트를 사용하는 대체 버전을 코딩 할 수 있습니다. While 루프 안에 다음 코드를 드롭하고 원래 코드를 수정하지 않고 반복 시간 (ms)을 가져 오면됩니다.

추가 정보

While 루프가 각 반복을 실행하는 데 상당한 시간이 걸리는 경우 여러 While 루프 사용을 고려할 수 있습니다. 생산자 / 소비자 아키텍처를 구현하면 각 While 루프를 반복하는 데 걸리는 시간을 줄이고 데이터 손실을 방지 할 수 있습니다.