我的3D Graph更新非常慢, 有沒有任何方法可以提高效率?



主要軟體: LabVIEW Development Systems
主要軟體版本:
主要軟體修正版本:
次要軟體:

問題: 我的3D Graph更新非常慢, 有沒有任何方法可以提高效率?

解答: 有二個方式可以提高你3D graph更新的效能:
(1)讓你的VI在user interface thread中執行
(2)更立一個暫存區放置將被繪製的資料

(1)讓你的VI在user interface thread中執行
因為3D Graph是一個ActiveX的使用者介面控制單元, 如果VI沒有在讓你的VI在user interface thread中執行, 它有時會造成介面的遲滯. 如此過度切換tread將會造成效能的降低.

(2)更立一個暫存區放置將被繪製的資料
在大多數的應用中, 圖形計算事實上比圖形顯示要來地迅速. 所以你可以在畫圖之前建立一個緩衝區存放資料. 執行LabVIEW內建的3D Lorenz Attractor Draw at Run Time.vi, 你就可以看到這個緩衝區如何影響效能. 調整每個圖區的點數, 你就可以看到速度上的差異

相關連結: KnowledgeBase DIRECT-3S8R8M: How Many Threads Does LabVIEW Allocate?
KnowledgeBase DIRECT-3TAHH3: Optimization and Performance Issues to Consider When Changing the Execution System and Priority Settings in LabVIEW 5.x or 6.x

附加檔案:





報告日期: 09/22/2000
最後更新: 05/14/2004
文件偏號: 21LAO8LI