想請問各位前輩:先前已寫好一個程式,但覺得在執行上的速度好像慢慢的,是否有其方法可以檢測其程式的執行速度呢,或是labVIEW內建有此功能呢?感謝各位前輩唷~
LabVIEW內建就有這樣的功能
Tools -> Advanced -> Profile VIs...
你可以參考一下論壇中使用過文章, 請搜尋 "profile"
感謝yao大大哦!
我已經找到了!不過裡面還有一些東西看不太懂,在慢慢研究了!
謝謝
之前我在做影像處理的系統時都是利用下面這種方式來判斷while loop中程式所消耗的時間....提供您參考!!!

[QUOTE=麟仔]
之前我在做影像處理的系統時都是利用下面這種方式來判斷while loop中程式所消耗的時間....提供您參考!!!

[/QUOTE]
麟仔大大:
請問一下,這個方式是單純在做迴圈的速度檢測,還是說把寫好的程式放入迴圈內
就可以檢測出執行的速度?謝謝~
是測試在while loop中所有vi執行一次所花費時間的總和!!!
[QUOTE=麟仔]
是測試在while loop中所有vi執行一次所花費時間的總和!!!
[/QUOTE]
麟仔大大,我已經去試過了!不過不知道為什麼只有在當"燈泡"打開一步一步的執
行才有辦法測出時間,但如果把"燈炮"關掉再執行,結果就會變成零??不懂!!
因為當你的while loop中的sub vi不是很多或耗時的時候,完成1次while loop中的程式可能小於1ms,以致於會顯示0.....之前我做影像處理分析系統的時候,程式很大也大約在100ms而已....
這樣的邏輯是不是怪怪的.
是不是應該要這樣啊??
因為每次輸入Shift register的時間參數都一樣吧.也就是說相同的數相減當然為0.
不是嗎??
[QUOTE=jimmy-Chen]
這樣的邏輯是不是怪怪的.
是不是應該要這樣啊??

因為每次輸入Shift register的時間參數都一樣吧.也就是說相同的數相減當然為0.
不是嗎??
[/QUOTE]
你這方法應該是loop time累記的,還要除於執行次數才是麟仔的方式,
麟仔的方式是要看單純一個loop的時間需要多久