labview腳本伺服器
① 如何用labview建立webservice
單擊VI前面板或程序框圖上的工具,選擇Web發布工具,顯示圖1所示對話框,該對話框類似於向導程序,指導用戶創建HTML文件和嵌入式VI前面板圖像。
在VI名稱中選擇要發布的VI,通過點擊下拉框>>瀏覽選擇,當需要發布的VI已經打開時,則可以直接選擇該VI。 在查看模式中選擇客戶端進程訪問VI前面板的不同效果,有以下幾個選項。
嵌入-嵌入VI的前面板,客戶端可通過瀏覽器進程查看和控制前面板。注意VI必須在伺服器計算機的內存中,也就是必須在本機上打開VI,客戶端才能查看和控制前面板。
快照-客戶端可以在瀏覽器中查看前面板的靜態圖像,但不能控制前面板。
顯示器-客戶端可以在瀏覽器中查看前面板連續更新的動畫快照,但不能控制前面板。
在預覽框中預覽將要生成的Web頁。如果點擊了在瀏覽器中預覽,則可以在本地默認瀏覽器上瀏覽Web頁。註:如果LabVIEW Web伺服器未運行,則該選項會被禁用。另外,本機必須啟動Web伺服器後,客戶端才可以查看和控制VI。以上三部分在Web發布工具對話框的每個頁面上都出現。點擊下一步
在選擇HTML輸出中,可以對客戶端訪問的Web頁內容作迚一步的設置。
文檔標題-設置作為Web頁標題的文本。
頁眉-設置在前面板圖像上方顯示的文本。
頁腳-設置在前面板圖像下方顯示的文本。點擊下一步
在保存新Web頁中,對Web頁的保存迚行設置。
Web頁的保存目錄-創建HTML文件的文件夾,通常為Windows的LabVIEW\www目錄。
文件名-HTML文件的文件名。
URL-文檔的網路地址。該URL可供網路瀏覽器訪問。
點擊保存至磁碟
點擊連接後,就可以在本地默認瀏覽器上訪問該Web頁。也可以將該URL復制,在客戶端的瀏覽器上訪問該Web頁。
② labview無法初始化腳本伺服器
http://www.vihome.com.cn/bbs/forum.php?mod=viewthread&tid=11997
http://bbs.elecfans.com/jishu_496474_1_1.html
③ labview創建新的I/O伺服器出現了這種情況,I/O伺服器類型是空
labview 的OPC就是坑,現在我直接用TCP,UDP直接通信,靠OPC早就完蛋了
④ 如何通過LABVIEW實現軟體在伺服器上自動更新
是自動更新程序?
還是自動更新前面板的控制項的值?
控制項的值其實是會自動更新的。
也可以設置為強行同步更新
⑤ labview VI腳本 生成EXE後 編寫的腳本不能運行
路徑不對。載入的子VI路徑不對。生成EXE後,會在主程序路徑中多一個EXE的路徑 。
⑥ 在Labview 中使用MATLAB Script 時 出現「LabVIEW向腳本伺服器發送變數失敗」是怎麼回事
出現1046錯誤說明MATLAB組件未被注冊,解決方法是
點擊開始→運行→cmd(以管理員許可權打開)
關閉MATLAB和LabVIEW的相關窗口,重新啟動(同樣以管理員許可權運行)
這兩個軟體,就大功告成了!
每運行LabVIEW則會啟動MATLAB的那個彈窗,(這個彈窗千萬不能關閉!!!不然會報錯1047)
表示MATLAB與LabVIEW通信成功。
⑦ 在LabVIEW中調用matlab公式節點,出現1048錯誤,如下:
說明X就沒有收到數據,或者收到的數據類型和MATLAB中定義的類型不同,這些都會出現上述錯誤。還有就是調用MATLAB的時候,有時候會抽,我就經常遇到在別人電腦的程序,在我電腦上就獲取變數失敗,這是調用過程程序的內部出錯,這時候,我都重新編一下程序。你看看這些方法有沒有用
⑧ LabVIEW web服務發布流程
本文利用NI自帶的WEB伺服器,將程序面板通過嵌入式網路伺服器來發布網頁,可以在區域網中通過網頁查看VI面板,並且可以完成遠程式控制制功能。
1、工具-選項,Web伺服器:配置一項,繼而系統會彈出Web伺服器配置對話框。啟用遠程前面板。需要開啟遠程前面板伺服器,啟用遠程前面板功能,這里要定義HTTP埠,默認8000,如果埠沖突需要修改為其他的 。
2、labview web發布工具。選擇要遠程web的VI程序,如果vi打開後就默認內存中的VI。特別注意的是查看模式,有內嵌、快照、顯示器三個模式。
內嵌:通過內嵌的vi前面板,客戶端就可以遠程查看並控制前面板。在網頁端就可以實時查看vi子面板的數據,右鍵請求控制許可權可以和vi面板實現一樣的控制功能。但筆者在運用過程中,遠程前面板在查看面板的子面板時是無法打開的,只能看到並控制主面板。
快照:在瀏覽器中顯示前面板的靜態圖像,但是如果面板數據有更新的話就無法顯示更新的數據,這個只適合靜態vi面板,在實際運用中應該用不著。監控vi的數值都是實時更新的。
顯示器:連續更新的快照,如果不需要看孩子功能,可以選擇這個模式。可以定義更新的間隔時間。
生成的***.Html文件在默認的根目錄,LabVIEW目錄下的子目錄www上。
3、將生成的***.Html拷貝到項目目錄下,並修改路徑。注意路徑是\,不是/。下圖錯誤示範
4、 瀏覽器輸入http://ipaddress:8000/***.html。注意http不要寫成https,在有些瀏覽器不輸入http會自動變成https,筆者在第一次使用時遇到過這樣的情況,花了很長時間才定位到這個原因。當然,這個網頁版前面板是以程序前面面板為基礎的,程序前面板必須在內存中。
⑨ 我運用的是後台MATLAB script這個控制項,一運行就提示LabVIEW無法初始化腳本伺服器。確認已安裝伺服器軟體。
先打開matlab,再打開LabVIEW,到matlab安裝路徑 MATLAB\bin 下面 運行
如下命令
matlab -regserver
如果不行,可能需要重裝兩個軟體,先裝matlab,再裝lv
⑩ labview調用matlab老是出現「labview向腳本伺服器發送變數失敗」,求解答
這個愁死我了。
我畢設開始在程序里加的matlab節點,後來我手動去寫了一個m文件。。。。
你運行一下腳本節點的兩個常式,如果也提示同樣的錯誤,就按http://digital.ni.com/public.nsf/allkb/做。
如果不行,我也不知道怎麼好了。
成功後告訴我方法哈!