新聞中心

        EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > LabVIEW項目中解決的小問題

        LabVIEW項目中解決的小問題

        作者: 時間:2012-08-11 來源:網(wǎng)絡(luò) 收藏

        研究生還沒開學(xué),我就搬到實驗室?guī)蛯?dǎo)師做事,為的是多學(xué)點東西.

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

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

        :

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

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

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

        點擊看大圖

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

        程序參考如下圖:

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

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

        解決方案

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

        解決方案:

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

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

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

        libguide40.dll

        mkl_def.dll

        mkl_lapack64.dll



        關(guān)鍵詞: labVIEW 解決方案 WINDOWS

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 北票市| 慈利县| 宁强县| 西乌珠穆沁旗| 文成县| 阿拉尔市| 大厂| 白水县| 鄂托克前旗| 徐州市| 绥宁县| 汕尾市| 清苑县| 诏安县| 平和县| 乌拉特前旗| 苏尼特右旗| 邢台市| 石景山区| 乌兰县| 文山县| 黄梅县| 鄂伦春自治旗| 五原县| 古浪县| 赤壁市| 霸州市| 衡东县| 淅川县| 伊通| 湖州市| 昭苏县| 日照市| 太保市| 旌德县| 万年县| 沅江市| 雷波县| 马龙县| 永登县| 靖边县|