环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產(chǎn)品分類

當(dāng)前位置: 首頁 > 儀表工具產(chǎn)品 > 專用儀表 > 電子測量儀表 > 虛擬儀器

類型分類:
科普知識
數(shù)據(jù)分類:
虛擬儀器

基于虛擬儀器的遠程網(wǎng)絡(luò)測控技術(shù)研究

發(fā)布日期:2022-07-20 點擊率:149

<script var cpro_id = "u1457042";

<iframe id="iframeu1457042_0" fckm?rdid=1457042&dc=2&di=u1457042&dri=0&dis=0&dai=3&ps=345x362&dcb=BAIDU_SSP_define&dtm=BAIDU_DUP_SETJSONADSLOT&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1459711686625&ti=%E5%9F%BA%E4%BA%8E%E8%99%9A%E6%8B%9F%E4%BB%AA%E5%99%A8%E7%9A%84%E8%BF%9C%E7%A8%8B%E7%BD%91%E7%BB%9C%E6%B5%8B%E6%8E%A7%E6%8A%80%E6%9C%AF%E7%A0%94%E7%A9%B6_%E7%94%B5%E6%B0%94%E8%87%AA%E5%8A%A8%E5%8C%96%E6%8A%80%E6%9C%AF%E7%BD%91&ari=1&dbv=0&drs=1&pcs=645x335&pss=970x346&cfv=0&cpl=22&chi=50&cce=true&cec=gbk&tlm=1402381705&ltu=http%3A%2F%2Fwww.dqjsw.com.cn%2Fdiangongdianzi%2Fdianlidiangong%2F1617.html&ecd=1&psr=1366x768&par=1366x728&pis=-1x-1&ccd=24&cja=false&cmi=34&col=zh-CN&cdo=-1&tcn=1459711687&qn=c77ae77b03530dd3&tt=1459711686596.152.212.212" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" style="border:0; vertical-align:bottom;margin:0;" allowtransparency="true" align="center,center" width="200" height="200" frameborder="0">

1 前言

  隨著網(wǎng)絡(luò)技術(shù)的引入,虛擬儀器技術(shù)漸漸向網(wǎng)絡(luò)化方向發(fā)展,很多測試任務(wù)也提出了遠程測試的要求。于是,網(wǎng)絡(luò)化的虛擬儀器成了虛擬儀器技術(shù)的一個發(fā)展方向。虛擬儀器技術(shù)與網(wǎng)絡(luò)技術(shù)的結(jié)合及其在測控領(lǐng)域中的應(yīng)用,是對傳統(tǒng)測控方式的一場革命。應(yīng)用LabVIEW作為虛擬儀器軟件開發(fā)平臺,為開發(fā)高性能的計算機測控系統(tǒng)提供了極大的便利。測控方式的網(wǎng)絡(luò)化,是未來測控技術(shù)發(fā)展的必然趨勢,通過建立分布式網(wǎng)絡(luò)測控系統(tǒng),能夠充分利用現(xiàn)有資源和網(wǎng)絡(luò)帶來的種種好處,實現(xiàn)各種資源最有效合理的配置。應(yīng)用分布網(wǎng)絡(luò)測控,可以進行多點測量,多點分析處理。這樣既可以充分發(fā)揮服務(wù)器控制測試儀器的接口能力,又能發(fā)揮客戶機數(shù)據(jù)處理能力,而且便于系統(tǒng)的擴展。

2 遠程測控的實現(xiàn)

  2.1 遠程測控系統(tǒng)的組成

  根據(jù)遠程測控數(shù)據(jù)流量狀況及不同的測試需求可采用基于Client/Server(簡寫為C/S)和Browser/Server(簡寫為B/S)兩種網(wǎng)絡(luò)模型組建遠程測試系統(tǒng)。本課題采了C/S模式,其適合數(shù)據(jù)傳送量大的情況,而且具有效率高,數(shù)據(jù)可靠完整、兼容性強等特點。遠程測控系統(tǒng)結(jié)構(gòu)圖如圖4.9所示。其中測控服務(wù)器作為測量發(fā)布節(jié)點,主要完成數(shù)據(jù)采集、數(shù)據(jù)發(fā)布以及將采集的數(shù)據(jù)存儲到數(shù)據(jù)庫服務(wù)器中的功能。Web服務(wù)器主要提供基本的網(wǎng)站功能,客戶端通過訪問該網(wǎng)站,可以獲得數(shù)據(jù)庫服務(wù)器中的實時作業(yè)信息和歷史數(shù)據(jù)。另外,客戶端利用虛擬儀器應(yīng)用程序建立與服務(wù)器端的網(wǎng)絡(luò)通信,監(jiān)測和控制服務(wù)器端的作業(yè),接收來自服務(wù)器端的作業(yè)數(shù)據(jù),并進行數(shù)據(jù)分析處理、數(shù)據(jù)處理結(jié)果的存儲與顯示、生成數(shù)據(jù)報表以及數(shù)據(jù)或波形打印等。

 


圖一:遠程測控系統(tǒng)結(jié)構(gòu)圖

 

  2.2 基于C/S模式的DataSocket技術(shù)

  在基于計算機的遠程測控中,雖然目前已經(jīng)有TCP/IP、DDE等多種用于兩個應(yīng)用程序之間共享數(shù)據(jù)的技術(shù),但這些技術(shù)都不是用于實時數(shù)據(jù)(Live Data)傳輸?shù)摹V挥蠨ataSocket(DS)是一項在測量和自動化應(yīng)用中用于共享和發(fā)布實時數(shù)據(jù)的技術(shù)。DataSocket技術(shù)是一種簡單易用的網(wǎng)絡(luò)數(shù)據(jù)通信技術(shù),它封裝了TCP/IP編程細節(jié)(如選擇端口號、定義協(xié)議、創(chuàng)建連接、字節(jié)流處理、錯誤處理等),使測試工程師不用了解底層的網(wǎng)絡(luò)編程技術(shù),就可以方便的搭建網(wǎng)絡(luò)化虛擬儀器測試系統(tǒng)。

  LabView開發(fā)環(huán)境安裝后就會在Windows的程序菜單中增加National Instruments DataSocket條目,包括DS 的兩個組件Datasocket Server Manager和 DataSocket Server。其中,DataSocket Server是一個小巧、獨立運行的程序,利用DS技術(shù)傳輸數(shù)據(jù)必須在發(fā)布數(shù)據(jù)的機器上打開DataSocket Server。發(fā)布數(shù)據(jù)的程序通過它進行數(shù)據(jù)輸出;輸入數(shù)據(jù)的程序找到它才能接收數(shù)據(jù)。DataSocket Server的面板如圖4.10,其顯示了主機zhangtianyi.workgroup當(dāng)前連接到DS上的任務(wù)數(shù)和已經(jīng)發(fā)送的數(shù)據(jù)包數(shù)。Datasocket Server Manager和 DataSocket Server主要功能是設(shè)置DS Server可連接的客戶數(shù)目和可創(chuàng)建的數(shù)據(jù)項目數(shù)、設(shè)置用戶權(quán)限、預(yù)定義數(shù)據(jù)項等。

 


圖 二:DS服務(wù)器面板

 

  DataSocket API提供了一個用于多樣編程語言、多種數(shù)據(jù)類型通訊的單一接口,它在LabView中的形式之一是兩個函數(shù)DataSocket Read 和DataSocket Write。發(fā)布數(shù)據(jù)時用DataSocket Write函數(shù)自動地將用戶數(shù)據(jù)轉(zhuǎn)化為在網(wǎng)絡(luò)上傳遞的字節(jié)流,接收數(shù)據(jù)時用DataSocket Read將字節(jié)流還原到它原始的形式。

  DS傳遞數(shù)據(jù)的3個部分,即發(fā)布數(shù)據(jù)程序、DS服務(wù)器和接收數(shù)據(jù)的程序,可以放在同一臺機器上,但更有普遍意義的是將發(fā)布數(shù)據(jù)程序和DS服務(wù)器放在一臺機器上,將其作為測控服務(wù)器,而接收數(shù)據(jù)的程序在另一臺機器上運行,將其作為客戶機。本課題便是采用了后者的方案來實現(xiàn)遠程測控的。由測控服務(wù)器首先進行數(shù)據(jù)采集,然后把采集到的數(shù)據(jù)發(fā)布到DataSocketServer中,客戶端便可以同步地從DataSocket Server中接收數(shù)據(jù),這樣可保證客戶端數(shù)據(jù)與原始實驗數(shù)據(jù)的一致性。應(yīng)用DataSocket技術(shù)進行實時數(shù)據(jù)傳輸?shù)目驁D例程如圖三所示。

 

點擊看大圖
圖 三:DataSocket的數(shù)據(jù)發(fā)布和數(shù)據(jù)接收程序框圖(左為發(fā)布右為接收)

 

  利用DataSocket技術(shù)實現(xiàn)網(wǎng)絡(luò)化測控具有許多優(yōu)越性。突出的一點就是安全性高。利用DataSocket ServerManager可以設(shè)定客戶端連接數(shù)目、數(shù)據(jù)項數(shù)目,創(chuàng)建用戶組和用戶,設(shè)置用戶讀/寫以及創(chuàng)建數(shù)據(jù)項的權(quán)限(未設(shè)定權(quán)限的用戶對服務(wù)器不可訪問)。另外,DataSocket傳輸數(shù)據(jù)的端口使用3015,此端口已經(jīng)通過IANA(Internet地址分配機構(gòu))注冊為DSTP協(xié)議專用端口,因此可以在防火墻外部的計算機上運行DataSocket服務(wù)器,同時可保證在防火墻內(nèi)部的計算機上安全地運行數(shù)據(jù)發(fā)布等應(yīng)用程序DataSocket傳輸?shù)臄?shù)據(jù)本身包含很小的頭文件,因此,數(shù)據(jù)傳輸速度快,適合于在網(wǎng)絡(luò)上大量實時數(shù)據(jù)的傳輸。

3 數(shù)據(jù)傳送與接收的一致性問題

  在進行信號的采集時,采集的各數(shù)據(jù)跟時間是密切相關(guān)的,因此,時間信息及其它相關(guān)信息需要和采集的實時數(shù)據(jù)一起進行傳遞。可以采取在發(fā)布端發(fā)送多個數(shù)據(jù)項的方法解決,即把實時數(shù)據(jù)、時間、及其他信息分別建立各自的數(shù)據(jù)項,之后經(jīng)采集服務(wù)器端的DataSocket Publisher分別發(fā)布給DataSocket Server,再由客戶端分別接收。但經(jīng)測試發(fā)現(xiàn),會產(chǎn)生偽數(shù)據(jù)現(xiàn)象。為保證客戶端接收數(shù)據(jù)的一致性,采用數(shù)據(jù)屬性方法,把時間等信息作為數(shù)據(jù)屬性同實時數(shù)據(jù)綁定后再進行數(shù)據(jù)發(fā)布。這樣在服務(wù)器和客戶端之間傳遞的是實時數(shù)據(jù)、時間等內(nèi)容的綁定整體,所有的傳遞信息同時到達數(shù)據(jù)接收端,之后再由接收端利用數(shù)據(jù)屬性來提取相應(yīng)的數(shù)據(jù)。采用這種措施后即使傳輸過程中出現(xiàn)數(shù)據(jù)丟失現(xiàn)象,丟失的也只能是綁定的數(shù)據(jù)包,并不會對下次傳來的數(shù)據(jù)產(chǎn)生影響,實驗的偽數(shù)據(jù)就不會產(chǎn)生了,從而避免了因某一項數(shù)據(jù)丟失而無法匹配或匹配錯誤情況的發(fā)生。

  測控服務(wù)器端在采集、分析的同時,要求客戶端能夠正確、同步地實時顯示測試結(jié)果。如果僅用DataSocket中的DataSocket Write.vi和 DataSocket Read.vi來簡單實現(xiàn),往往會出現(xiàn)以下問題:發(fā)送數(shù)據(jù)和接受的數(shù)據(jù)并不同步,并且會接收到許多的無用數(shù)據(jù),如DataSocket Read.vi中出現(xiàn)Timeout提示,會再次返回上一次的接收數(shù)據(jù)或讀不到數(shù)據(jù),返回“0”值等,這些都是與測控過程無關(guān)的偽數(shù)據(jù),反而導(dǎo)致接收端顯示的混亂。為解決這個問題,即要保證客戶端接收數(shù)據(jù)的一致性,可采用上面提出的數(shù)據(jù)屬性方法,把標(biāo)識號與實時數(shù)據(jù)綁定、打包后后再進行數(shù)據(jù)發(fā)布。具體是將每個數(shù)據(jù)包分為兩項:數(shù)據(jù)項和屬性項,分別存放采集數(shù)值和本次發(fā)送的標(biāo)記—序號Q,然后發(fā)包給DataSocket;接收方也建立一個接收標(biāo)記—序號P(初值與序號Q同),由于每個包都有一個唯一的序號,因此接收方每次讀到數(shù)據(jù)包時,只按序號P與序號Q的一致性來判斷是否接收包并存放到顯示數(shù)組中,之后將序號P自動加1(即預(yù)置為下一個接收包的序號)為下次傳送做準(zhǔn)備。如果某次從DataSocket Read.vi中返回的數(shù)據(jù)包中序號Q為0或其它值,就會與當(dāng)前序號P中的值不一致,表明此數(shù)據(jù)包無效,客戶端不予接收并循環(huán)等待讀取下一個數(shù)據(jù)包。圖四為程序流程:

 

點擊看大圖
圖 四:收發(fā)數(shù)據(jù)流程

 

4 創(chuàng)新點總結(jié)

  本文的創(chuàng)新點是提出了一種基于虛擬儀器的遠程網(wǎng)絡(luò)測控系統(tǒng)實現(xiàn)方案,詳細分析了遠程測控系統(tǒng)的總體框架和實現(xiàn)技術(shù)。并且隨著網(wǎng)絡(luò)技術(shù)的引入,虛擬儀器技術(shù)漸漸向網(wǎng)絡(luò)化方向發(fā)展,很多測試任務(wù)也提出了遠程測試的要求。網(wǎng)絡(luò)化的虛擬儀器已經(jīng)成為虛擬儀器技術(shù)的一個發(fā)展方向。課題采用基于C/S模式的DataSocket技術(shù),解決了數(shù)據(jù)傳送與接收的一致性問題,實現(xiàn)了虛擬儀器的的遠程測控功能。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
主站蜘蛛池模板: 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 继电器模组-IO端子台-plc连接线-省配线模组厂家-世麦德 | 广州展览设计公司_展台设计搭建_展位设计装修公司-众派展览装饰 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 创客匠人-让IP变现不走弯路 | 汽车整车综合环境舱_军标砂尘_盐雾试验室试验箱-无锡苏南试验设备有限公司 | 探伤仪,漆膜厚度测试仪,轮胎花纹深度尺厂家-淄博创宇电子 | 国标白水泥,高标号白水泥,白水泥厂家-淄博华雪建材有限公司 | 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | 车辆定位管理系统_汽车GPS系统_车载北斗系统 - 朗致物联 | 优秀的临床医学知识库,临床知识库,医疗知识库,满足电子病历四级要求,免费试用 | 福建自考_福建自学考试网| 耐酸泵,耐酸泵厂家-淄博华舜耐腐蚀真空泵 | Pos机办理_个人商户免费POS机申请-拉卡拉办理网 | CE认证_产品欧盟ROHS-REACH检测机构-商通检测 | 14米地磅厂家价价格,150吨地磅厂家价格-百科 | 温室大棚建设|水肥一体化|物联网系统 | PE拉伸缠绕膜,拉伸缠绕膜厂家,纳米缠绕膜-山东凯祥包装 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 环球周刊网| 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 花纹铝板,合金铝卷板,阴极铝板-济南恒诚铝业有限公司 | 国际线缆连接网 - 连接器_线缆线束加工行业门户网站 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 高铝砖-高铝耐火球-高铝耐火砖生产厂家-价格【荣盛耐材】 | 铝板冲孔网,不锈钢冲孔网,圆孔冲孔网板,鳄鱼嘴-鱼眼防滑板,盾构走道板-江拓数控冲孔网厂-河北江拓丝网有限公司 | 金属软管_不锈钢金属软管_巩义市润达管道设备制造有限公司 | 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | 名律网-法律问题咨询-找律师-法律知识| 电缆接头_防水接头_电缆防水接头 - 乐清市新豪电气有限公司 | 农业仪器网 - 中国自动化农业仪器信息交流平台 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 合肥废气治理设备_安徽除尘设备_工业废气处理设备厂家-盈凯环保 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 船用泵,船用离心泵,船用喷射泵,泰州隆华船舶设备有限公司 | 搬运设备、起重设备、吊装设备—『龙海起重成套设备』 |