From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



為什麼LabVIEW 7.1的設時迴圈比一般的While迴圈慢?



主要軟體:
主要軟體版本: N/A
主要軟體修正版本: N/A
次要軟體: N/A

問題:
在LabVIEW 7.1利用設時迴圈與一般的While迴圈執行程式碼時,我發現到執行相同的程式碼,設時迴圈比一般的While迴圈執行速度慢很多.為什麼設時迴圈比一般的While迴圈慢呢?

解答:
設時迴圈是LabVIEW 7.1的新功能,而卻會有設時迴圈比一般While迴圈快的誤解.但實際上,由於牽涉到執行速度與可調整性的功能,設時迴圈的確比一般迴圈慢.設時迴圈比較偏向可調整性,因為使用者可以自行設定每次迴圈執行的週期(由於Windows並非及時作業系統,所以並非非常精準的符合設定值).相對於設時迴圈,一般While迴圈卻是CPU執行速度的最大容許值.當您在發展您的VI時,想要支援多種執行速度,精準時間,得到迴圈執行的回應,可動態調整執行迴圈的速度,或多種執行迴圈的優先權時,即可使用設時迴圈.
想要獲得更多有關於LabVIEW 7.1設時迴圈的使用方法,請參考應用文獻的"Using the Timed Loop to Write Multirate Applications in LabVIEW"


相關連結:
Developer Zone Tutorial: Using the Timed Loop to Write Multirate Applications in LabVIEW
KnowledgeBase: 3G9I38L1 Which Timing Sources Should Be Available for My LabVIEW Timed Loop?


附加檔案:





報告日期: 02/01/2005
最後更新: 12/12/2007
文件偏號: 3I0MILFQ