<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > LabVIEW項目中解決的小問題

          LabVIEW項目中解決的小問題

          作者: 時間:2012-08-11 來源:網絡 收藏

          研究生還沒開學,我就搬到實驗室?guī)蛯熥鍪?為的是多學點東西.

          導師給我一個的項目,其實并不難,他自己也完成了大部分,但對我這種對虛擬儀器一竅不通的人來說,還是有點挑戰(zhàn).經過一段時間的琢磨,懂得不少東西,寫下來為以后的工作做參考.

          一.在執(zhí)行按鈕事件時,通過按面板叉鍵關閉彈出的前面板,程序卡死,只能進入資源管理器才能強制關閉.原因是,前面板關閉了,但子VI中的循環(huán)程序還沒有結束,導致沒有辦法進行其他操作.

          :

          1.在彈出前面板的文件>VI屬性>類別>窗口外觀中 選擇自定義方式,將里面的 允許用戶關閉窗口取消選擇. 這樣在運行時就叉鍵無效,也就不會卡死程序. 但是必須要使叉鍵有效的程序呢? 還有第2種.

          2.在子VI的程序中添加事件結構,在添加事件分支中選擇本VI>中的 前面板關閉項 然后確定. 這樣當前面板關閉時,設置相應的處理程序到這個分支.一般都是退出子VI的循環(huán).

          二.當需要把各種參數引入到表格中顯示,但表格的形式并不是很規(guī)則,即嚴格按照行列來排列時,無法將這些參數一次性對號入座時,如下圖的表格,怎么辦?

          點擊看大圖

          :本人用一個比較笨當很有效的方法來解決,不知其他高人是怎么解決的? 我是通過表格的調用節(jié)點,設置單元格值來實現的。

          程序參考如下圖:

          三.假如有一組數據,行是從2到100的偶數,列是對應的50個所需參數。而此時我需要從1到100所有數對應的100個參數時,該怎么辦?

          解決方案:用插值方法解決,在數組函數中有2個用于插值的函數:一維數組插值 和 以閾值插值一維數組。具體程序如下:

          解決方案

          四.在將寫好的程序生成可執(zhí)行文件時,如何在沒有LabVIEW環(huán)境中執(zhí)行程序?

          解決方案:

          1.安裝RUN-TIME ENGINE ,這個在LabVIEW安裝程序可以找到。

          2。雖然在電腦上安裝了RTE,顯示了前面板,但是無法運行,因為缺少一些子VI,那是由于可執(zhí)行文件中缺少一些動態(tài)鏈接庫庫,所以程序中無法調用。

          常用的一些動態(tài)鏈接庫庫有:

          libguide40.dll

          mkl_def.dll

          mkl_lapack64.dll



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();