使用while loop讓cpu100%工作

請問一下各位,小弟在使用labveiw程式時,發現執行速度會變慢

切到工作管理員時,發現cpu在100%運作,labveiw.exe 100%在運作

後來開新的程式只使用while loop也是相同的情形

請問各位大大有沒有遇過這種情形,或者要怎解決這樣子的問題?

謝謝!

在While Loop裡加一個Wait或Wait Until Next ms...試試看.

Function>>Time & Dialog>>...

迴圈內放個 Wait Until Next ms Multiple 應該可以解決您的問題

![](upload://y7tMJ4l4VMShMQfZ7X54OwTVmUU.jpeg)

 

Wait Until Next ms Multiple 左邊在加個Num constant

裡面看需求填個100 or 500...

[QUOTE=janlan]

請問一下各位,小弟在使用labveiw程式時,發現執行速度會變慢

切到工作管理員時,發現cpu在100%運作,labveiw.exe 100%在運作

後來開新的程式只使用while loop也是相同的情形

請問各位大大有沒有遇過這種情形,或者要怎解決這樣子的問題?

謝謝!

[/QUOTE]

 

在 while loop 中加入一個wait until next time, 時間大概設100左右,我的經驗是先設100再設50,慢慢修改到時間的最小值。