實驗三:LabVIEW網(wǎng)絡程序設計_第1頁
實驗三:LabVIEW網(wǎng)絡程序設計_第2頁
實驗三:LabVIEW網(wǎng)絡程序設計_第3頁
實驗三:LabVIEW網(wǎng)絡程序設計_第4頁
實驗三:LabVIEW網(wǎng)絡程序設計_第5頁
全文預覽已結(jié)束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

西華大學實驗報告(理工類)開課學院及實驗室:電氣信息學院電氣信息專業(yè)實驗中心實驗時間:2014年6月9日學生姓名學號成 績學生所在學院年級/專業(yè)/班課程名稱虛擬儀器技術課程代碼實驗項目名稱LabVIEW網(wǎng)絡程序設計項目代碼實驗代碼3指導教師王孝平項目學分一、實驗目的1、 學習掌握利用DataSocket技術來實現(xiàn)網(wǎng)絡通信,以便與本地或網(wǎng)絡計算機的其它VI程序來分享數(shù)據(jù)。;2、 熟習LabVIEW8.2軟件的使用;二、 實驗原理及線路:1、 利用前面板對象數(shù)據(jù)的DataSocket傳輸方法,來完成兩個同時運行的VI程序間的實時數(shù)據(jù)(或共享數(shù)據(jù))發(fā)送和接收;2、 在程序框圖中運用DataSocket技術來進行程序設計,以實現(xiàn)兩個同時運行的VI程序間的網(wǎng)絡數(shù)據(jù)傳輸。三、 實驗儀器設備:帶有10M/100M網(wǎng)卡的電腦、LabVIEW8.2軟件,并安裝有DataSocketServer及DataSocketServerManger(一般安裝LabVIEW8.2后就有)。四、 實驗內(nèi)容及步驟:4.1.1實驗內(nèi)容1:用前面板對象數(shù)據(jù)的DataSocket技術實現(xiàn)兩個VI程序(如下圖1、圖2所示)之間的控制值及數(shù)據(jù)的發(fā)送和接受。說明:(1)圖1所示程序中的“正弦波”由“正弦信號”SineWave.VI產(chǎn)生(SineWave.VI位于函數(shù)模板\信號處理'信號生成中,其參數(shù)為缺省設置);“幅度顯示”控制棒(在控制模板'數(shù)值中選垂直刻度條)用于控制正弦波的幅度;“STOP”按鈕(位于控制模板'布爾中)用于退出循環(huán),終止程序。(2)圖2所示的“正弦波”是接受圖1面板中的數(shù)據(jù)而得到的;“幅度控制”旋鈕(在控制模板\數(shù)值中選旋鈕)的值可直接在面板中傳給圖1面板中的“幅度顯示”控制棒,進而控制正弦波的幅度;“停止控制”按鈕(位于控制模板'布爾中)除了用于終止自身程序的運行外,還將其值傳給圖1面板中的“STOP”按鈕,進而中止圖1中的程序運行。SineWave.vi幅度顯擊|iu8SineWave.vi幅度顯擊|iu84注意:(1)兩個VI程序中所對應的name(dstp://localhost/name)必須相同,且其數(shù)據(jù)類型也必須相同;(2)必須先運行DataSocketServer程序(位于Windows的開始菜單'程序\NationalInstruments\DataSoceket中),再運行這兩個VI程序。如連接狀態(tài)指示變?yōu)榫G色,表示連接正常;4.1.2實驗編程步驟及運行結(jié)果{注意:給出用TriangleWave.VI(三角波)替換SineWave.VI(正弦波)后的運行結(jié)果}(請同學們自己填寫):按常規(guī)編完程后,用鼠標點中前面板對象,再按右鍵快捷菜單選DataOperation連接正常;4.1.2實驗編程步驟及運行結(jié)果{注意:給出用TriangleWave.VI(三角波)替換SineWave.VI(正弦波)后的運行結(jié)果}(請同學們自己填寫):4.2.1實驗內(nèi)容2:在程序框圖中運用DataSocket技術進行程序設計,以便在兩個同時運行的VI之間實現(xiàn)數(shù)據(jù)傳輸,并顯示在波形圖上。說明:(1)圖3所示程序中的“正弦波”由SinePattern.VI產(chǎn)生(在函數(shù)模板中選search工具,再在彈出的對話框中輸入正弦信號,即可杳出該VI位于哪個子模板中,其參數(shù)為缺省設置):“amplitude”控制滑塊(在控制模板'數(shù)值中選水平指針滑動桿)用于控制正弦波的幅度。(2)圖3程序還將產(chǎn)生的正弦波數(shù)據(jù)通過DataSocketServer寫到dstp://localhost/dssine上,圖4程序再將其讀出并顯示在波形圖上(惟\1、位于函數(shù)模板'函時中.DataSocketWrite與DataSocketRead同樣可用search工具,查到各自所處的子模板位置)。注意:(1) 必須先運彳亍DataSocketServer程序(位于Windows的開始菜單\程序\NationalInstruments\DataSoceket中);(2) 再運行圖3中的DS寫數(shù)據(jù).VI程序;(3) 最后運行圖4中的DS讀數(shù)據(jù).VI程序;

4.2.2替換SineWave.VI(正循圳圖4:DS讀數(shù)據(jù).VI的前面板及框圖程序予結(jié)果{注意:給出用TriangleWave.VI(三角波)4.2.2替換SineWave.VI(正循圳圖4:DS讀數(shù)據(jù).VI的前面板及框圖程序予結(jié)果{注意:給出用TriangleWave.VI(三角波)WaveformGraph-1.0--2.0--4.0-1Time面板弦波)后的運行結(jié)果}(請同學們自己填寫):4.3.1實驗內(nèi)容3:采用WebServer技術,將如圖1所示的VI程序的前面板窗口用以HTML網(wǎng)頁的形式進行發(fā)布。說明:(1)圖1所示程序中的“正弦波”由SinePattern.VI產(chǎn)生(在函數(shù)模板中選search工具,再在彈出的對話框中輸入SinePattern,即可杳出該VI位于哪個子模板中,其參數(shù)為缺省設置):“幅值”控制滑塊(在控制模板'數(shù)值中選水平指針滑動桿)用于控制正弦波的幅度:“STOP”按鈕(位于控制模板\布爾中)用于退出循環(huán),終止程序。(2)按常規(guī)編完如圖1中的程序后(確認可正確運行),并用工具〉Web發(fā)布工具發(fā)布;最后使用IE瀏覽器瀏覽對應的HTML網(wǎng)頁(如:http://localhost/webpublish.htm),以對嵌入在該網(wǎng)頁中的VI前面板窗口實現(xiàn)遠程操作。

圖1:web_publish.VI的前面板及框圖程序4.3.2實驗編程步驟及運行結(jié)果(請同學們自己填寫):五、實驗結(jié)果分析:1、簡述一下在前

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論