<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > 基于LabVIEW的數(shù)控機床網(wǎng)絡測控系統(tǒng)--網(wǎng)絡通信關鍵技術研究 1

          基于LabVIEW的數(shù)控機床網(wǎng)絡測控系統(tǒng)--網(wǎng)絡通信關鍵技術研究 1

          作者: 時間:2017-02-06 來源:網(wǎng)絡 收藏


          (3)利用TCP協(xié)議通信實例

          以下通過C/S(客戶端/服務器)通信模式實現(xiàn)的數(shù)據(jù)傳輸模式。

          在服務器端,用“TCP Create Listener”節(jié)點創(chuàng)建偵聽,“TCP Wait on Listener”節(jié)點等待客戶機連接,通過循環(huán)產(chǎn)生100個正弦信號數(shù)據(jù),用兩個“TCP Write”節(jié)點來發(fā)送數(shù)據(jù),第一個節(jié)點用來發(fā)送波形數(shù)據(jù)的長度,第二個節(jié)點發(fā)送波形數(shù)據(jù),最后,用“TCP Close Connection”節(jié)點結(jié)束連接。程序框圖如圖4.4所示:



          在客戶端,用“TCP Open Connection”節(jié)點打開TCP連接,用兩個“TCP Read”節(jié)點讀取數(shù)據(jù),第一個節(jié)點接收波形長度作為第二個節(jié)點的輸入,第二個節(jié)點接收波形數(shù)據(jù),最后,用“TCP Close Connection”節(jié)點結(jié)束連接。程序框圖如圖4.5所示:

          運行TCP客戶端程序,顯示結(jié)果如下圖4.6所示。

          4.2.2 DataSocket技術

          在LabVIEW中實現(xiàn)網(wǎng)絡通信的最簡單方法就是DataSocket.由于DataSocket可以應用于任何編程環(huán)境,而且支持多種協(xié)議(PSP、DSTP、OPC、LOOKOUT、HTTP、FTP和文件訪問)。DataSocket是一種編程技術,它簡化了網(wǎng)絡計算機之間尤其是現(xiàn)場數(shù)據(jù)的交換。DataSocket技術是一種面向測控領域的網(wǎng)上實時數(shù)據(jù)交換編程技術,DataSocket技術基于Microsoft的COM和ActiveX技術,對TCP/IP協(xié)議進行高度封裝,它包括了通用資源定位符URL (UNIform Resource Locator)和文件格式等技術規(guī)范。它能大大簡化Internet網(wǎng)上計算機之間測控數(shù)據(jù)交換的編程工作。DataSocket也可用于一臺計算機內(nèi)或局域網(wǎng)中多個應用程序之間的數(shù)據(jù)交換,DataSocket的體系結(jié)構(gòu)如圖所示。



          (1)DataSocket邏輯構(gòu)成DataSocket包括DataSocket Server Manager(以下簡Manager),DataSocket Server和DataSocket API一部分。

          Manager是一個獨立運行的程序,主要功能有:設置DataSocket Server連接的客戶端程序的最大數(shù)目和創(chuàng)建數(shù)據(jù)項的最大數(shù)目:創(chuàng)建用戶組和用戶;設置用戶創(chuàng)建和讀寫數(shù)據(jù)項的權(quán)限;限制身份不明的客戶對服務器進行訪問和攻擊。例如,將Manager中的Default Reader設置為everyhost,則網(wǎng)中的每臺客戶計算機都可以讀取服務器上的數(shù)據(jù)。Manager對DataSocket Server的配置必須在本地計算機上進行,而不能遠程配置或通過運行程序來配置。

          DataSocket Server是一個必須運行在服務器端的程序,負責監(jiān)管Manager中所設定的具有各種權(quán)限的用戶組和客戶端程序之間的數(shù)據(jù)交換。DataSocket Server通過內(nèi)部數(shù)據(jù)自描述格式對TCP/IP進行優(yōu)化和管理,簡化Internet.通信方式,提供自由的數(shù)據(jù)傳輸,可以直接傳送虛擬儀器程序所采集到的布爾型、數(shù)字型、字符串型、數(shù)組型和波形等常用類型的數(shù)據(jù)。它可以和測控應用程序安裝在同一臺計算機上,也可以分裝在不同的計算機上,以便用防火墻進行隔離來增加整個系統(tǒng)的安全性。DataSocket Server不會占用測控計算機CPU的工作時間,測控應用程序可以運行得更快。



          評論


          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();