精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LabVIEW可執行文件的遠程前面板控制方法

華穗科技 ? 來源:華穗科技 ? 2023-05-29 15:19 ? 次閱讀

在實際項目中,開發工程師交付的軟件往往是由源代碼打包而成的可執行文件(.exe),用戶在實際的使用中也是直接運行exe文件,基本不會直接運行源代碼。這樣做可以避免用戶因不熟悉代碼而在程序中胡亂修改導致的各種問題。那么在投入使用之后如果需要遠程控制或者調試程序時,我們就必須掌握遠程控制LabVIEW exe的方法。

在上一期中我們學習了遠程前面板控制VI的方法,本期小編將帶大家一起學習LabVIEW可執行文件的遠程前面板控制方法。建議大家先掌握上一期內容再來學習本篇內容,需要回顧上期內容的小伙伴請參考以下鏈接瀏覽:

本文分享:

LabVIEW可執行文件的遠程前面板控制

一、 遠程前面板

上期內容中我們講了遠程前面板控制VI時有兩種方式,其中一種是直接在LabVIEW中進行遠程前面板控制,另一種是將VI前面板發布到網頁上,通過網頁加載VI前面板來進行控制。本期可執行文件的遠程前面板控制只能使用第二種發布到網頁的方式來進行,下面請看具體教程

服務端計算機配置

1.1:創建LabVIEW項目并通過菜單欄選擇工具>>選項>>Web服務器,然后勾選啟用Web服務器,使用默認端口即可;

wKgZomR0UiKALxtXAACfVTPBIvw990.png

1.2:在LabVIEW項目中通過菜單欄選擇工具>>Web發布工具為VI發布網頁服務,在VI名稱中選擇要打包成exe的VI,其他設置使用默認,先點擊啟動Web服務器后再點擊下一步;

wKgZomR0UiKAPZiBAACUrMEPAtk064.png

1.3:根據需要編輯用于網頁的標題、頁眉和頁腳內容,點擊下一步;

wKgaomR0UiKAI_kQAABW5WO2KcA561.png

1.4:配置網頁,保存網頁的本地目錄必須使用默認路徑,文件名可以根據需要自行配置,完成后點擊保存至磁盤;

wKgZomR0UiKAazTZAABvkOPbAeY426.png

1.5:在彈出的新窗口中查看并保存此URL,方便客戶端計算機使用;

wKgaomR0UiKAE5naAAAskTXlKrQ688.png

1.6:將剛才保存的**.html文件加入到LabVIEW項目**中,路徑為C:Program Files (x86)National InstrumentsLabVIEW 20xxwww;

wKgaomR0UiOAYFB5AABVUF72v28517.png

1.7:在程序生成規范中新建一個exe,右鍵單擊程序生成規范,并選擇新建?應用程序(EXE);

wKgaomR0UiOAeTzWAABva6h1QGg311.png

1.8:在“源文件”菜單項中將該VI設置為啟動VI,將HTML文件放在始終包括下 。其他菜單項的設置根據實際需求自行設置,設置完成后單擊生成,然后在生成結束后單擊完成。

wKgaomR0UiOAO9TnAACDn9vPucs423.png

1.9:將服務端計算機生成exe的所有文件復制到客戶端計算機中,服務器這邊可以開始運行此exe;

wKgaomR0UiOARVHfAADVlRrwdqU836.png

客戶端計算機配置

1.10:打開復制文件中的“.ini”配置文件,驗證存在指令WebServer.Enabled = True,如果沒有則將其追加到文件末尾;

wKgZomR0UiOAZyvuAABsyMxNZoc846.png

1.11:在文本編輯器中打開niwebserver.conf。此文件是為了處理LabVIEW中Web服務器提供的功能。如果復制過來的目錄中沒有niwebserver.conf文件,則需要運行一次exe來自動創建該文件,創建.conf文件后,關閉exe。

在標記為Directives that apply to the default server的第二部分中,有一個DocumentRoot標記。 將默認的LabVIEWwww替換為HTML頁面當前所在的目錄,注意路徑不要包含.html文件。

wKgZomR0UiOAGV9QAADHNf-G918498.png

1.12:使用瀏覽器打開步驟1.5中保存的URL,注意將服務端計算機名稱更換為它的IP地址,然后就可以在網頁中查看并控制exe的前面板了;

wKgZomR0UiOAJiVEAAEwgj-ou-Q157.png

注意事項:

1、客戶端計算機可以不安裝LabVIEW但必須安裝對應版本的LabVIEW運行引擎;

2、服務端計算機運行exe時要徹底關閉LabVIEW,否則端口可能會被LabVIEW占用導致遠程控制失??;

3、建議直接將WebServer.Enabled = True這行指令追加到.ini文件后面;

4、客戶端計算機在瀏覽器中輸入URL時注意將計算機名稱替換為IP地址;

5、客戶端建議使用IE瀏覽器或Edge瀏覽器,如果使用Edge請參考上一篇文章中最后面的注意事項4;

二、 遠程調試

學習了exe的遠程前面板控制之后,小編再給大家擴展一個新的功能——遠程調試,在開發過程中最重要的步驟無疑就是程序調試了,LabVIEW調試VI時我們可以使用斷點、探針、高亮顯示等功能來調試我們的程序,但是當調試對象不是VI而是打包好的exe時,由于看不到程序框圖面板,這時我們應該如何調試?

其實在LabVIEW中有一項功能叫做“遠程調試”,該功能可以遠程查看exe的前面板和程序框圖面板,并且由于可以看到程序框圖面板,所以我們可以使用探針、斷點等調試功能對exe進行調試。

服務端計算機配置

2.1:要想在exe中使用遠程調試功能需要在打包exe時在“高級”菜單下勾選啟用調試功能,勾選了此項后再生成exe,這樣生成的exe就可以使用遠程調試功能了;

wKgZomR0UiOAMibqAADF5rC9mbY203.png

客戶端計算機配置

2.2:客戶端計算機需要安裝完整且版本對應的LabVIEW開發環境,在任意項目瀏覽器或者VI菜單欄中選擇操作>>調試應用程序或共享庫;

wKgaomR0UiOAddDNAACy460ZM2I878.png

wKgaomR0UiOAYiiJAACNrLuNZfw114.png

2.3:先運行服務端exe,然后在機器名或IP地址中輸入服務端IP地址,點擊刷新可以自動搜索到該應用程序,選定要調試的exe最后點擊連接

wKgZomR0UiOAJv4wAAAx0setvPI905.png

2.4:連接成功后就可以查看exe的程序框圖面板和前面板,遠程調試不僅可以像遠程前面板一樣控制exe的前面板,還能使用程序框圖面板上的調試工具去調試exe;

wKgZomR0UiOAbE8FAAD3J8AyxFE003.png

注意事項:

1、在調試完成后正式交付exe時打包過程中不要勾選允許調試功能,這樣會影響exe的執行效率;

2、服務端計算機和客戶端計算機的LabVIEW版本盡量保持一致;

三、常見問題Q&A

[Q]:在網頁打開遠程前面板時收到報錯404,無法打開網頁?

[A]:1、檢查URL,確認輸入正確的URL并確保使用的是計算機的IP地址而不是計算機名稱; 2、允許exe通過防火墻,在防火墻設置中選擇允許應用程序通過防火墻,然后單擊允許其他應用,打開可執行文件的路徑,選擇應用程序,以允許它通過防火墻; 3、端口可能被占用,選擇其他端口重新嘗試; 4、服務端Web服務未開啟,開啟Web服務后重新嘗試。

[Q]:瀏覽器中間有一個空白框,這個位置原本應該是前面板,現在顯示不支持此插件?

[A]:1、需要在控制面板>>IE選項中將該網頁加入信任列表;2、使用IE兼容性模式打開網頁;IE瀏覽器一般不會出現此問題;Edge瀏覽器可以直接在瀏覽器設置中將此網頁設置為IE兼容性模式打開;Chrome瀏覽器需要在Chrome應用商店中找到IE Tab,按照說明正確安裝該擴展程序,使用IE Tab擴展程序打開指向遠程前面板的鏈接。

[Q]:收到報錯:特定的服務器拒絕遠程前面板連接?

[A]:通常這個錯誤是因為服務端和客戶端LabVIEW版本不匹配引起的,建議排查并確保兩臺計算機上的LabVIEW運行引擎版本相匹配。

以上就是本期的全部內容啦,感興趣的小伙伴歡迎交流互動!下一期小編將為大家帶來實時目標上配置遠程前面板的教程,敬請期待!

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LabVIEW
    +關注

    關注

    1963

    文章

    3652

    瀏覽量

    322411
  • 計算機
    +關注

    關注

    19

    文章

    7421

    瀏覽量

    87714
  • 面板
    +關注

    關注

    13

    文章

    1671

    瀏覽量

    53784
  • 源代碼
    +關注

    關注

    96

    文章

    2944

    瀏覽量

    66668
  • 可執行文件
    +關注

    關注

    0

    文章

    3

    瀏覽量

    5498

原文標題:教程 | LabVIEW中的遠程前面板(二)

文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【實用開發工具】將BAT腳本打包成exe可執行文件

    【實用開發工具】將BAT腳本打包成exe可執行文件
    的頭像 發表于 08-21 19:51 ?2.6w次閱讀
    【實用開發工具】將BAT腳本打包成exe<b class='flag-5'>可執行文件</b>

    LabVIEW可執行文件作為后臺程序運行--轉自官網

    選擇前面板狀態為隱藏使用關閉引用節點來關閉VI的引用。在Windows任務欄中隱藏在將頂層VI創建為可執行程序后,打開其相應的.ini文件,在LabVIEW7.1及以前的版本中,
    發表于 12-17 22:57

    求大神關注關于web發布程序生成可執行文件問題

    使用的libview2011版的在做一個vi,需要遠程監控前面板,使用web發布工具,web發布設置ok后,能在瀏覽器中查看,現在需要把這個程序做成可執行程序或安裝程序時,問題就出現了,拿生成
    發表于 03-05 16:46

    寫好的LabView程序怎么生成可執行文件

    寫好的LabView程序怎么生成可執行文件,客戶端只要安裝可執行文件就能操作運行了,
    發表于 12-17 10:51

    【視頻分享】如何調試可執行文件

    LabVIEW中,經常發現可執行文件和源代碼執行結果有出入。本視頻講解如何調試可執行文件。在優酷上面看到的關于如何調試可執行文件視頻,感覺
    發表于 07-20 14:46

    Labview2011 遠程前面板問題

    本帖最后由 niezidong 于 2015-9-9 13:45 編輯 使用LabVIEW2011版本的“遠程前面板”的客戶端和服務器端,配置WEB服務器后,運行兩個例程VI的時候沒有問題。當
    發表于 08-11 19:13

    LabVIEW可執行文件作為后臺進程運行

    以將其設置為Hidden 。Additional Information如“問題詳細信息”部分所述,此方法僅建議用于作為后臺進程運行且不需要用戶輸入的可執行文件。如果需要通過LabVIEW前面
    發表于 03-18 21:15

    LabVIEW何得知是誰在連接遠程前面板

    的所有用戶連接。 Remote Panel Client Connections方法是VI級的。這個方法可以顯示所有它所處的VI的用戶連接。它所返回的結果在LabVIEW開發環境和單獨的可執行
    發表于 04-26 20:36

    labview2017 遠程前面板時報遠程前面板協議版本不兼容的錯誤要怎么解決?

    請問 在 labview2017 遠程前面板時報遠程前面板協議版本不兼容的錯誤要怎么解決?
    發表于 04-23 16:12

    labview 運行EXE文件遠程前面板協議不兼容

    系統WIN10 labview版本2017 在生成EXE后 運行EXE文件進行遠程前面板操作報前面板協議不兼容。直接運行源文件可以通過ie訪
    發表于 06-12 10:55

    用MDK生成bin格式的可執行文件

    用MDK 生成bin 文件1用MDK 生成bin 文件Embest 徐良平在RV MDK 中,默認情況下生成*.hex 的可執行文件,但是當我們要生成*.bin 的可執行文件時怎么辦呢
    發表于 08-02 10:52 ?71次下載

    基于LabVIEW可執行文件調用的研究與實現

    LabVIEW 是美國NI 公司推出的一種基于G 語言的虛擬儀器軟件開發工具。在LabVIEW 開發的軟件中,用戶可能需要調用.exe 可執行文件。本文結合實例詳細介紹了三種調用方法
    發表于 08-14 11:42 ?65次下載

    了解在Linux下可執行文件格式

    Linux下面,目標文件、共享對象文件可執行文件都是使用ELF文件格式來存儲的。程序經過編譯之后會輸出目標文件,然后經過鏈接可以產生
    發表于 05-15 08:49 ?1915次閱讀

    【Python】如何將Python腳本打包成exe可執行文件

    【Python實用技巧】如何將Python腳本打包成exe可執行文件?
    的頭像 發表于 08-18 12:40 ?1.8w次閱讀
    【Python】如何將Python腳本打包成exe<b class='flag-5'>可執行文件</b>

    labview怎么生成可執行文件

    生成可執行文件(EXE)是LabVIEW程序開發中的一個重要步驟,它允許用戶將LabVIEW項目打包成一個獨立的應用程序,便于在沒有安裝LabVIEW的計算機上運行。 1. 準備工作
    的頭像 發表于 09-04 17:07 ?767次閱讀