色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > LabVIEW中遠(yuǎn)程數(shù)據(jù)采集的實現(xiàn)

          LabVIEW中遠(yuǎn)程數(shù)據(jù)采集的實現(xiàn)

          作者: 時間:2017-01-05 來源:網(wǎng)絡(luò) 收藏
          運行時,客戶端和服務(wù)器端都打開DataSocket Server。首先運行服務(wù)器VI,服務(wù)器端開始采集數(shù)據(jù)并顯示,若再運行客戶端VI,此VI獲得服務(wù)器端數(shù)據(jù),從自身運行時開始與服務(wù)器端幾乎同步顯示。若先關(guān)閉客戶端,服務(wù)器端繼續(xù)采集數(shù)據(jù)。
          a)服務(wù)器端框圖程序
          b) 客戶端框圖程序
          圖4 DataSocket服務(wù)端和客戶端框圖程序
          2.3 基于VI Server的數(shù)據(jù)采集
          服務(wù)器端安裝并運行LabVIEW,VI Server的設(shè)置為:1)VI服務(wù)器:配置對話框中的TCP/IP項確保選中;2)VI 服務(wù)器:機器訪問對話框中若沒有設(shè)置所有計算機(用“*”表示)有訪問權(quán),須添加指定客戶機的名稱;3)VI 服務(wù)器:導(dǎo)出VI對話框若沒有設(shè)置所有VI,須添加特定的VI名稱。
          填人遠(yuǎn)程計算機名或lP地址,客戶端就能調(diào)用服務(wù)器端硬盤中(或內(nèi)存中,只需要稍加修改)的DAQ.Vi數(shù)據(jù)采集程序。
          利用Vl Server實現(xiàn)遠(yuǎn)程數(shù)據(jù)采集的程序如圖5所示。
          圖5 Vl Server客戶端前面板殛框圖程序
          2.4 Remote Panels
          LabVlEW 的遠(yuǎn)程面板技術(shù)使得客戶機可以在LabVlEW 環(huán)境中操作遠(yuǎn)程面板,亦可用瀏覽器在網(wǎng)頁中操作遠(yuǎn)程面板。LabVlEW 默認(rèn)的遠(yuǎn)程面板客戶端數(shù)目是一個,要讓更多的客戶同時使用遠(yuǎn)程面板功能,需要向Nl公司購買授權(quán)。當(dāng)有多個客戶端授權(quán)時,服務(wù)器端需要使用“遠(yuǎn)程面板連接管理器”工具來監(jiān)控客戶端的連接。
          實現(xiàn)遠(yuǎn)程面板的簡單步驟是:① 配置LabVlEW 的Web Server;② 在服務(wù)器端計算機中打開DAQ.vi前面板;③在客戶端LabVIEW 中選擇"操作->連接遠(yuǎn)程前面板...”在彈出的對話框中設(shè)置服務(wù)器端計算機的IP地址、域名或計算機名;單擊“Connect”,即可。
          通過網(wǎng)頁瀏覽器在網(wǎng)頁中操作Remote Panels,只需在網(wǎng)頁瀏覽器的地址欄中輸入http://PcName:Port/ViName.htm(局域網(wǎng))或http://IpAddr:Port/ViName.htm(Internet),本例:http://192.168.1.111/DAQ.htm。
          3 四種實現(xiàn)遠(yuǎn)程數(shù)據(jù)采集方式比較

          表1 本文四種實現(xiàn)遠(yuǎn)程數(shù)據(jù)采集方式比較

          項目

          本文引用地址:http://cafeforensic.com/article/201701/336575.htm

          TCP/IP

          DataSocket

          VI Server

          Remote Panels

          編程難易

          I.(最難),服務(wù)器端客戶端都需編程,且需了解低層協(xié)議

          II. 服務(wù)端客戶

          端都需編程

          III.服務(wù)器端做DAQ子VI,客戶端編程調(diào)用

          IIII.最方便,只要相關(guān)設(shè)置即可

          服務(wù)器端

          LabVIEW/NI-

          DAQmx/采集卡

          LabVIEW/NI-

          DAQmx/采集卡/DataSocket Server/服務(wù)器端軟件

          LabVIEW/NI-

          DAQmx/采集卡

          LabVIEW或第三方軟件/NI-

          DAQmx/采集卡

          客戶端

          LabVIEW

          DataSocket Server/客戶端軟件

          LabVIEW

          LabVIEW或網(wǎng)頁瀏覽器

          何時進(jìn)行數(shù)據(jù)采集

          客戶端運行VI,服務(wù)端運行DAQ子VI

          客戶端和服務(wù)器端都運行DataSocket Server后,服務(wù)器端VI運行DAQ子VI

          客戶端調(diào)用服務(wù)器段DAQ子VI

          服務(wù)器端VI運行子VI

          特點

          在LabVIEW中雖具有功能模塊,但要實現(xiàn)遠(yuǎn)程面板功能,編程需要熟悉網(wǎng)絡(luò)知識,難度較大。

          高速實時數(shù)據(jù)發(fā)布和數(shù)據(jù)共享,克服了傳輸速率慢的特點,是DataSocket與其他方式相比最大的優(yōu)勢。

          實際是遠(yuǎn)程VI調(diào)用,在本地不能顯示遠(yuǎn)程VI的前面板。只需在客戶端編程,數(shù)據(jù)采集程序位于服務(wù)器。

          除LabVIEW也有第三方發(fā)布,例如:LabVNC??蛻舳丝梢燥@示遠(yuǎn)程VI前面板。在LabVIEW或網(wǎng)頁中直接操作即可,實現(xiàn)簡單。

          因?qū)崿F(xiàn)功能相同,各種方法均只作了數(shù)據(jù)采集和顯示,編程方式一致,利用Vl性能略圖比較各方式內(nèi)存開銷可大致對各種方式的遠(yuǎn)程數(shù)采性能情況作個參考。
          上一頁 1 2 下一頁

          評論


          技術(shù)專區(qū)

          關(guān)閉