透過遠程系統寄存LabVIEW Web Service和NXG Web VI

更新 Sep 30, 2020

產品資訊

軟件

  • LabVIEW NXG Web Module
  • LabVIEW
  • LabVIEW NXG
  • LabVIEW NXG 2.1 Web Module

問題敘述

您現在可以使用LabVIEW NXG Web Module建立WebVI,藉由任意網頁瀏覽器來訪問應用程式,並將它們與LabVIEW Web Service連接。您可以按照此教學進行操作,以測試功能並了解如何連結這兩種環境。若您要部署的目標主機中沒有安裝LabVIEW或LabVIEW NXG,您可以執行以下操作:

解決方案

可遵循兩種主要方式:

1.使用安裝檔(installer)或應用程式來部署LabVIEW Web Service (如本連結發布Web服務(實時,Windows)-LabVIEW 2017幫助-National Instruments中所述)。接著透過包含NI Web Service的NIPKG來部署WebVI。想要將NI Web Server包含在package,可以點擊圖中「Dependencies」下的加號,以找尋NI Web Server。



採用這個方法時,您會需要使用絕對 URL (Absolute URL)來指定Web Service的路徑。(修改WebVI以在Relative URL的case下包含這個路徑)。



另外也需要確保您想訪問的port已經在「NI Web Server Configuration」軟體中配置完成。請依照路徑語法:localhost:<NI Web Server的port> / <Web VI的路徑>,其中Web VI的路徑是指從htdocs資料夾開始的路徑。

2.透過安裝檔將Web Service連同WebVI一起部屬。為此您需要在LabVIEW Project中,右鍵點擊Web Service並選擇Add Public Content Folder,接著選擇WebVI所在的資料夾。



採用此方法時,可使用相對URL (Relative URL),路徑的語法如下:localhost:<port> / <Web Service名稱> / <Web VI 名稱.html>