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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于DataSocket技術(shù)的LabVIEW遠(yuǎn)程測控

          基于DataSocket技術(shù)的LabVIEW遠(yuǎn)程測控

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


          4、典型程序設(shè)計

          以下時采用正弦波發(fā)生器作為信號源,通過局域網(wǎng)組成測量網(wǎng)絡(luò),實現(xiàn)不同網(wǎng)關(guān)間數(shù)據(jù)傳送的典型程序設(shè)計。

          用DataSocket在數(shù)據(jù)發(fā)送端首先形成具有一定規(guī)律的數(shù)據(jù)流,再用DataSocket控件的寫操作把這些數(shù)據(jù)傳輸?shù)紻ataSocket服務(wù)器,在各客戶端用讀操作從服務(wù)器獲取數(shù)據(jù)流,然后對數(shù)據(jù)流進行解析并恢復(fù)為原始信息在客戶端形成的響應(yīng)。這樣就實現(xiàn)協(xié)同工作的基本流程。整個應(yīng)用分成“寫”和“讀”兩個模塊。

          寫模塊的核心時DataSocket write vi。它在工作前需要用戶指定數(shù)據(jù)宿的URL地址。VI每次從上一步程序接收數(shù)據(jù)后形成數(shù)據(jù)包并送到目標(biāo)地址。在數(shù)據(jù)傳送過程中,寫端計算機的DataSocket Server會實時監(jiān)視網(wǎng)絡(luò)連接和數(shù)據(jù)傳送情況。寫模塊選擇條件為“True”時的程序(見圖1)。

          本文引用地址:http://www.ex-cimer.com/article/201701/337108.htm




          圖1 寫數(shù)據(jù)框圖程序

          讀模塊起核心作用的時DataSocket Read vi,其數(shù)據(jù)源的URL地址須與數(shù)據(jù)宿的URL地址相同,要注意接收的數(shù)據(jù)類型與寫端輸出的數(shù)據(jù)類型一致。讀端計算機也會運行DataSocket Server來監(jiān)視網(wǎng)絡(luò)接收和數(shù)據(jù)接收情況。讀模塊程序(見圖2)。




          圖2 讀數(shù)據(jù)框圖程序

          有時網(wǎng)絡(luò)擁塞會使數(shù)據(jù)傳送周期變長,可以在程序的循環(huán)中設(shè)置等待時間(ms),本應(yīng)用寫端和讀端分別設(shè)計為100和50。在實際現(xiàn)場應(yīng)用時,應(yīng)盡量有專用的傳送線路,一面網(wǎng)絡(luò)擁塞時發(fā)生數(shù)據(jù)丟失。DataSocket Server讀取的數(shù)據(jù)可以做進一步的處理,并存儲起來以供調(diào)用。

          寫端和讀端的波形數(shù)據(jù)監(jiān)視窗口(見圖3)。

          圖3 網(wǎng)絡(luò)測試結(jié)果

          5、遠(yuǎn)程測控通信安全

          LabVIEW不但提供強大的網(wǎng)絡(luò)通信服務(wù),而且也提供一定的網(wǎng)絡(luò)安全服務(wù)。運用DataSocket技術(shù)實現(xiàn)網(wǎng)絡(luò)通信時,LabVIEW通過Manager對用戶和用戶組讀寫權(quán)限的設(shè)置來實現(xiàn)網(wǎng)絡(luò)通信的安全控制,但這樣的基本通信安全保證對于遠(yuǎn)程分布式測控系統(tǒng)顯得并不完備,應(yīng)根據(jù)不同的安全要求采取相應(yīng)措施。


          對網(wǎng)絡(luò)安全要求一般的系統(tǒng),可專門指定一臺計算機作為服務(wù)器,并通過防火墻與Interner相連。測控端將測試數(shù)據(jù)寫入服務(wù)器,客戶端通過防火墻訪問服務(wù)器獲得所需的測試數(shù)據(jù)。防火墻可以有效地防止非授權(quán)用戶的訪問,強制數(shù)據(jù)流只能從特定的安全點流向Internet。由于測控端和服務(wù)器時分離的,即使安全防護失效也只會影響服務(wù)器而不能影響測控端和客戶端。對安全有特殊要求的系統(tǒng),則應(yīng)采用專用網(wǎng)絡(luò),并對數(shù)據(jù)進行加密。

          6、結(jié)語

          DataSocket技術(shù)隱藏網(wǎng)絡(luò)傳輸細(xì)節(jié),能方便地實現(xiàn)測試終端和現(xiàn)場儀器之間地數(shù)據(jù)交換,同時滿足實時性、安全性地指標(biāo)要求。目前DataSocket在10M網(wǎng)絡(luò)中的傳輸速率可達到640Kb/s。對于中頻以下的數(shù)據(jù)采集系統(tǒng),可以達到很好的傳輸效果。隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展和網(wǎng)絡(luò)信道容量的不斷擴大,測控系統(tǒng)的網(wǎng)絡(luò)化已經(jīng)成為現(xiàn)代測量與自動化應(yīng)用的發(fā)展趨勢。依靠DataSocket和網(wǎng)絡(luò)技術(shù),人們將能更有效地控制遠(yuǎn)程儀器設(shè)備,設(shè)置在任何地方進行數(shù)據(jù)采集、分析、處理和顯示,并利用各地專家地優(yōu)勢,獲得正確的測量、控制和診斷結(jié)果。

          參考文獻

          [1] National Instruments, DataSocket T echinical Overview [M],Texas:National Instruments, 1998
          [2] 楊樂平,李海濤,趙勇等. LabVIEW高級程序設(shè)計[M],北京;清華大學(xué)出版社,2003.
          [3] National Instruments, LabVIEW Help[M],Texas:National Instruments,2003.
          [4] National Instruments, LabVIEW User Manutal[M], Texas:National Instruments,2003


          上一頁 1 2 下一頁

          評論


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

          關(guān)閉
          看屁屁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); })();