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

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于LabVIEW的數(shù)控機(jī)床網(wǎng)絡(luò)測(cè)控系統(tǒng)--網(wǎng)絡(luò)通信關(guān)鍵技術(shù)研究 2

          基于LabVIEW的數(shù)控機(jī)床網(wǎng)絡(luò)測(cè)控系統(tǒng)--網(wǎng)絡(luò)通信關(guān)鍵技術(shù)研究 2

          作者: 時(shí)間:2017-02-06 來(lái)源:網(wǎng)絡(luò) 收藏



          ⑦在該對(duì)話(huà)框中的VI名稱(chēng)中選擇希望在網(wǎng)頁(yè)中進(jìn)行瀏覽的VI,這些VI必須是已經(jīng)打開(kāi)了的。查看模式用3種:內(nèi)嵌表示VI前面板將嵌入在網(wǎng)頁(yè)中,用戶(hù)不僅可以瀏覽前面板,還可以控制前面板;快照表示僅把當(dāng)前VI前面板的截圖發(fā)布在網(wǎng)頁(yè)中;顯示器與內(nèi)嵌一樣,但是它會(huì)不斷地按指定時(shí)間間隔更新截圖。單擊下一步。

          ⑧在該對(duì)話(huà)框中配置網(wǎng)頁(yè)標(biāo)題、頭注和尾注。單擊下一步,進(jìn)入第⑨步。

          ⑨在該對(duì)話(huà)框中配置網(wǎng)址。URL即遠(yuǎn)程機(jī)器瀏覽時(shí)的網(wǎng)頁(yè)地址。選擇保存至磁盤(pán),將會(huì)彈出文檔URL對(duì)話(huà)框,單擊鏈接按鈕就可以在本地網(wǎng)頁(yè)瀏覽器中瀏覽該網(wǎng)頁(yè)了。



          至此便完成了服務(wù)器端得配置。

          (2)在客戶(hù)端通過(guò)網(wǎng)頁(yè)或LabVIEW Run-Time引擎連接遠(yuǎn)程面板。

          ①通過(guò)LabVIEW Run-Time引擎連接遠(yuǎn)程VI面板客戶(hù)端若需要瀏覽遠(yuǎn)程VI面板,必須安裝于服務(wù)器端相同版本的LabVIEW Run-Time引擎。

          具體實(shí)現(xiàn):新建一個(gè)VI,選擇操作/連接到遠(yuǎn)程面板選項(xiàng),在彈出的相應(yīng)的對(duì)話(huà)框中輸入服務(wù)器的地址、端口和VI名稱(chēng)(只能是服務(wù)器端已經(jīng)打開(kāi)了的VI);選擇是否控制;單擊Connect按鈕。即可彈出遠(yuǎn)程服務(wù)器的端得VI前面板。右擊客戶(hù)端VI前面板,選擇控制VI選項(xiàng)便可以得到VI的控制權(quán),需要釋放控制權(quán)時(shí),右擊前面板,選擇遠(yuǎn)程客戶(hù)面板/釋放VI控制權(quán)選項(xiàng)即可。

          ②通過(guò)網(wǎng)頁(yè)連接遠(yuǎn)程VI面板

          通過(guò)網(wǎng)頁(yè)瀏覽器連接VI面板更加簡(jiǎn)單,直接在網(wǎng)址欄中輸入配置時(shí)配置的URL地址即可,通過(guò)網(wǎng)頁(yè)連接也存在獲得控制權(quán)限的問(wèn)題,獲得權(quán)限與釋放權(quán)限的方法同上。

          在客戶(hù)端通過(guò)網(wǎng)頁(yè)瀏覽器訪問(wèn)服務(wù)器訪問(wèn)的頁(yè)面。這樣通過(guò)Web頁(yè)面的發(fā)布就可實(shí)現(xiàn)網(wǎng)絡(luò)的通信,且用戶(hù)可與發(fā)布的前面板進(jìn)行交互式操作,使用戶(hù)可以通過(guò)Internet操作儀器設(shè)備。

          從以上各圖可以看出,利用以上四種通信方式都可以把服務(wù)器端產(chǎn)生的正弦信號(hào)數(shù)據(jù),通過(guò)網(wǎng)絡(luò)通信成功地送至客戶(hù)機(jī)進(jìn)行顯示。如果要實(shí)現(xiàn)界面的互操作,需采用遠(yuǎn)程訪問(wèn)方式,但需要注意的是使用此種方式進(jìn)行網(wǎng)絡(luò)通信時(shí),產(chǎn)生的結(jié)果數(shù)據(jù)是保存在服務(wù)器端而不是客戶(hù)端,如果客戶(hù)端需要得到數(shù)據(jù),還需使用網(wǎng)絡(luò)通信協(xié)議、DataSocket或共享變量傳送數(shù)據(jù)。利用網(wǎng)絡(luò)通信協(xié)議把數(shù)據(jù)從一個(gè)網(wǎng)絡(luò)或Internet計(jì)算機(jī)傳輸?shù)搅硗庖慌_(tái)計(jì)算機(jī)或網(wǎng)絡(luò)上是實(shí)現(xiàn)遠(yuǎn)程測(cè)控系統(tǒng)通信的最基本方式。但基于DataSocket技術(shù)的網(wǎng)絡(luò)通信可以達(dá)到很高的數(shù)據(jù)傳輸效率,實(shí)時(shí)性能相當(dāng)好,同時(shí)安全性能也可達(dá)到要求,這是網(wǎng)絡(luò)協(xié)議通信所不具有的,但缺點(diǎn)是由于訪問(wèn)權(quán)限等的限制,客戶(hù)端的控制功能太弱,需待改進(jìn)。同時(shí)通過(guò)共享變量實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的傳輸也是一種值得提倡的方法,它傳輸速率高,低延遲還可以通過(guò)DataSocket函數(shù)讀寫(xiě)共享變量,應(yīng)用靈活。

          鑒于以上幾種方法的比較,本文選用的是最后一種方式,這種方式省去了上位機(jī)的程序設(shè)計(jì),在加上該系統(tǒng)屬于適用節(jié)段,遠(yuǎn)程用戶(hù)不必操作和管理現(xiàn)場(chǎng),只是查看現(xiàn)場(chǎng)數(shù)據(jù)采集運(yùn)行情況。

          4.3 LabVIEW連接遠(yuǎn)程數(shù)據(jù)庫(kù)的技術(shù)研究

          在虛擬儀器測(cè)控系統(tǒng)中,LabVIEW與遠(yuǎn)程數(shù)據(jù)庫(kù)的連接方法有如下幾種:

          4.3.1利用ADO技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)

          本方法利用LabVIEW的ActiveX功能,調(diào)用Microsoft ADO對(duì)象,利用SQL語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)庫(kù)的訪問(wèn)。

          ADO(ActiveX Data Objects)是Microsoft為OLE DB設(shè)計(jì)的應(yīng)用層接口,它為一致的數(shù)據(jù)訪問(wèn)接口提供了良好的擴(kuò)展性而不局限于單一的數(shù)據(jù)源。ADO接口編程模型中包括連接(Connection)、命令(Command)、參數(shù)(Parameter)、記錄集(Recordset)、字段(Field)、錯(cuò)誤(Error)、屬性(Property)、集合(Collection)、事件(Event)等元素。其中Connection、Command、Recordset是三個(gè)主體對(duì)象,Parameters、Fields、Errors、Properties是四個(gè)集合對(duì)象。

          ADO的一般操作方式為:①連接到數(shù)據(jù)源;②指定訪問(wèn)數(shù)據(jù)源的命令;③執(zhí)行命令;④將命令執(zhí)行后產(chǎn)生的結(jié)果保存在緩存中;⑤更新數(shù)據(jù)庫(kù)。ADO的主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支出和占用磁盤(pán)空間較少。

          LabVIEW中對(duì)ADO的調(diào)用方法如下。

          ADO對(duì)象在LabVIEW中是以ActiveX對(duì)象的形式提供的。LabVIEW自4.1版本就引入了支持ActiveX自動(dòng)控制的功能模塊,支持客戶(hù)和服務(wù)器雙方,即雖然程序是在雙方各自獨(dú)立存在,但它們的信息是共享的。這種信息共享是通過(guò)客戶(hù)端使用由服務(wù)器端發(fā)布的ActiveX控件來(lái)實(shí)現(xiàn)的。



          評(píng)論


          技術(shù)專(zhuān)區(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); })();