vi編譯成執行檔後是否保有web publishing功能

小弟作了一個遠端監控程式,使用web publishing tools 將結果發布到網頁上一切功能都正常,目前嘗試將程式編譯成為執行檔,但始終試不出如何將結果發布到網頁上,不知道編譯後的程式是否還保有web publishing 的功能,...謝謝....

您要在Development machine跟Target Machine做一些設定才可以:

在Development machine:

  1. 到「Tools»Web Publishing Tool」,將HTML檔存到電腦的硬碟中
  2. 到「Tools»Build Application」準備建立執行檔。到「Installer Settings」的標籤內,將「Create Installer」打勾,然後點選「Advanced」進行設定。
  3. 將「Remote Panel License Support」打勾,然後按「OK」退出Advanced
  4. 在「Installer Settings」的標籤內,點選「Files」,再按「Add File...」,加入在步驟一建立的*.html檔。接下來在「Installation destination subdirectory」輸入:WWW
  5. 做完其他設定後,就可以Buile了。

 

接下來,在Target Machine要做的設定是:

  1. 安裝您剛剛Buile的安裝檔。並且確認「www」資料夾有被成功的建立,而且您剛剛加入的*.html有在www的資料夾內。
  2. 執行程式後,到「Tools»Options. . .」,進入「Web Server: Configuration」的標籤內。準備進行設定。
  3. 將「Enable Web Server」打勾
  4. 確認「Root Directory」是您剛剛建立的*.html檔所在的資料夾。
  5. 這樣就可以了

之後您就可以在IE輸入:「http://Your Computer IP Address/Your HTML filename.htm」並且在IE觀看您的vi了。


以上資料翻譯自:Can I Make My LabVIEW 7.0 Executable Use Remote Front Panels?

如有翻譯錯誤之處,請多多指教。

非常感謝您的幫助!照您的方法問題已順利解決!再次感謝!

不好意思小弟目前又碰到一個問題,編譯後執行程式web publishing 功能都正常,但只能讓一台電腦瀏覽,其他電腦可連線但會出現Remote panel connection exceeds maximum number of licenses訊息,試了好多方法都無法解決,部之問題出在哪?謝謝!

請試試看在Build的時候,將「Create Installer」打勾,然後點選「Advanced」進行設定,然後將Remote Panel License Support打勾,看看能不能解決這個問題。

Remote Panel License是要授權的,基本為1個,所以要和NI購買授權,據說5 License約10000元台幣,因為我有和ni詢問過

所以你的意思是說,如果要在執行檔上面使用remote panel,就要有Remote Panel License,而且是要錢的。有沒有其他的變通方法呢?

clarkchung,請問你想要有什麼樣的功能或效果嗎?請說出來,請網友幫你想想其他不用花錢的變通方式。

對了,請大家參考這一篇文章:LabVIEW Application Builder建可執行檔時所需要附加的檔案

其中跟remote panel有相干的內容是:對於用到遠端監控的程式(LabVIEW 7.0 and 6.1) -- 必須在目標電腦安裝 NI License Manager Utility 。這個動作可以在建構 installer 時從 Advanced 選項中選擇 "Remote Panel License Support" 完成。

[QUOTE=clarkchung]不好意思小弟目前又碰到一個問題,編譯後執行程式web publishing 功能都正常,但只能讓一台電腦瀏覽,其他電腦可連線但會出現Remote panel connection exceeds maximum number of licenses訊息,試了好多方法都無法解決,部之問題出在哪?謝謝![/QUOTE]

NI License Manager裡已有說明,提供給你參考

[QUOTE=clarkchung]非常感謝您的幫助!照您的方法問題已順利解決!再次感謝!![](upload://wh1Jr0invKZTARRL2Hqlvc8do63.gif)![](upload://wh1Jr0invKZTARRL2Hqlvc8do63.gif)![](upload://wh1Jr0invKZTARRL2Hqlvc8do63.gif)[/QUOTE]

我想請問clarkchung,您是透過TCP/IP或是區域網路...做遠端監控?

你好!我是透過公司區域網路來作遠端儀器監控,在沒編譯成執行檔前,單純labview模式下我最多嚐試用4台電腦去監控,一切OK,但編成執行檔後只能讓1台監控,我想大概只有買License才能解決吧!另外不知版上各位先進是否有人嘗試使用INTERNET方式來作web publishing,前版上好像有提到不能用INTERNET方式只能用LAN的方式來作,不知是否正確!謝謝!![](upload://wh1Jr0invKZTARRL2Hqlvc8do63.gif)![](upload://wh1Jr0invKZTARRL2Hqlvc8do63.gif)![](upload://wh1Jr0invKZTARRL2Hqlvc8do63.gif)<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

小弟也用labview做好一個執行程式,用web publish tool,也能從網頁控制這台儀器,

但是

小弟想要問如果我做好了執行程式,但是只能在本機上對這個執行檔去執行執行,如果要做成網頁的介面來控制儀器,除了使用web publish之外,是不是有其他方法,像是java script或是其他的咚咚,不 知道哪裡有資料可以看呢??