Labview程序优化
生活随笔
收集整理的這篇文章主要介紹了
Labview程序优化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
時間:2021年9月3日 上午
案例1:
問題1:Labview事件結構中包含太多事件會導致修改一小部分內容,保存代碼耗時太久10分鐘~1小時。
分析:由于labview事件結構本身是用于事件觸發和執行,正常來說不能設計太多數據傳遞、處理、儲存以及大量子Vi,一旦設計太多前面所述的情況,整個程序就不能輕易改動,否則,程序保存時間太長,影響編程開發效率。就labview本身的平臺而言,其開發環境是不需要占用太高的電腦配置的,所以程序優化是有必要的。
解決辦法:
圖1.1 事件結構消息圖
案例2
問題2:當加入超時部分,整個cpu的占用提高了20%,這是不能接受的。
分析:由于加入超時部分,labview本身會需要額外添加許多子線程去定時或不定時的處理超時部分,若超時部分加入了數據處理和界面數據顯示以及數據存儲甚至線程之間的數據或消息傳遞的話,整個程序就大大降低執行效率,cpu的占用率會變得更高。
解決辦法:
程序開發一般不需要增添超時部分,換言之,就是將程序設置為不超時,這樣程序就不需要額外開設線程去執行超時部分,至于需要做數據處理、界面顯示和數據存儲以及線程之間的消息和數據顯示的部分可以放在其他的case結構中執行,這樣不僅優化了代碼的保存部分和CPU的利用率還提高了代碼的美觀度,易于理解和分析,移植性更好
圖1.2事件超時設置圖?
總結
以上是生活随笔為你收集整理的Labview程序优化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 查看服务器sftp用户信息,linux查
- 下一篇: 计算机分析桁架受力,结构力学教学中桁架的