時自動啓動特定項目的Web服務,我有其中有一個Web資源設置,如下圖所示的圖像中的項目:運行的VI
目前,如果我想TemperatureService
到接受連接,我需要右鍵單擊它,然後選擇開始。這有點不方便,但更重要的是,這些工具的操作者需要額外的步驟,這可能會導致由於健忘,不知覺等引起的不希望的人爲錯誤。
因此,我希望能夠在此項目中運行某個VI時自動啓動TemperatureService
。到目前爲止,我已經找到了幾個資源/教程1,2,3,但我可以收集是如何自動啓動Web服務,它是通過將以下塊的VI(做的管理界面主要Open Application Reference):
...它沒有啓動該服務。我也試過Property Node
的屬性設置爲Server:TCP Listener Active
,但這並沒有收到預期的效果無論是。
總結:我怎麼能自動啓動特定的Web服務運行的VI是什麼時候?
我與64位運行Windows 7
應該是此Web服務是獨立的或者是一個更大的應用程序的一部分?你是否打算將它部署在沒有LabVIEW的計算機上(使用Application Builder),還是隻在開發環境中運行? – nekomatic
@nekomatic這應該是一個獨立的RESTful服務,它只能在開發環境中運行,作爲運行VI的一部分。爲了避免XY問題,這裏的宏偉計劃能夠揭示一些在LabVIEW中測量的值到MATLAB(運行在相同LAN上的相同或另一臺計算機上)。 –
好的,根據http://zone.ni.com/reference/en-XX/help/371361M-01/lvconcepts/ws_distributing/一旦你從項目瀏覽器啓動服務,它應該保持運行,直到你再次取消發佈它即使通過系統重新啓動,所以啓動它並使其開始有問題嗎?或者,您可以通過讓VI運行自己的TCP/IP服務器(不難,請參閱LabVIEW示例)實現您的目標,因爲似乎在MATLAB中支持TCP/IP通信。或者,如果您擁有應用程序生成器,則可以在構建的應用程序中部署您的VI和服務。 – nekomatic