동작하는 VI의 소요 시간 측정

업데이트 됨 Aug 21, 2023

해당 제품

소프트웨어

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

문의사항

  • VI가 동작하는 동안 소요된 시간을 측정하는 가장 최선의 방법은 무엇인가요?
  • VI가 동작하는데 얼마나 걸리나요?
  • LabVIEW Code를 어떻게 Benchmark 하나요?

해결책

실행중인 VI에서 경과 된 시간을 측정하기위한 가장 좋은 방법은 Tick Count (ms) 를 시퀀스 구조와 함께 사용하는 것입니다. 이 방법으로 아래 그림에서 가운데에 있는 Wait (ms) 함수의 소요 시간을 나타낼 수 있습니다. 

 
 

2 개월 이상 연속해서 프로그램을 실행하게 된다면, Tick Count는 Roll Over가 발생하며 더 이상 유효한 솔루션이 될 수 없습니다. 대신, Get Date / Time in Seconds 함수를 사용하여 프로그램 시간을 측정하십시오. 이 방법은 아래 그림에 설명되어 있습니다. 

 

추가 정보

Tick Count (ms) 는 32 비트 숫자 (0 ~ 40 억)를 반환합니다. 즉 위의 방법을 사용하여 경과 시간을 측정 할 때 Tick Count (ms) 는 롤링되기 전까지 약 2 개월 동안 계속해서 실행될 수 있습니다. 컴퓨터가 다시 시작되면, Tick 수는 0으로 다시 설정되기 때문에, 컴퓨터를 다시 시작하면 Tick Count (ms) VI가 Roll Over되는 것을 방지 할 수는 있습니다. 
  

Get Date / Time in Seconds VI는 1904 년 이후로 경과 된 초 수를 반환합니다.이 VI는 약 2050 년까지 Roll Over가 발생하지는 않습니다.