利用labview設(shè)計(jì)虛擬儀器的網(wǎng)絡(luò)控制_第1頁
利用labview設(shè)計(jì)虛擬儀器的網(wǎng)絡(luò)控制_第2頁
利用labview設(shè)計(jì)虛擬儀器的網(wǎng)絡(luò)控制_第3頁
利用labview設(shè)計(jì)虛擬儀器的網(wǎng)絡(luò)控制_第4頁
利用labview設(shè)計(jì)虛擬儀器的網(wǎng)絡(luò)控制_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、略甯腐孝火?。ㄍ#┱n程設(shè)計(jì)基本信息學(xué)生姓名: 學(xué)號(hào):院系名稱:信息科學(xué)與工程學(xué)院課程設(shè)計(jì)名稱:虛擬儀器的網(wǎng)絡(luò)控制課程設(shè)計(jì)地點(diǎn):創(chuàng)新實(shí)驗(yàn)室課程設(shè)計(jì)時(shí)間:同組人姓名:課程設(shè)計(jì)內(nèi)容目錄頁碼 TOC o 1-5 h z HYPERLINK l bookmark14 o Current Document 1、課程設(shè)計(jì)題目與任務(wù)書2 HYPERLINK l bookmark24 o Current Document 2、課程設(shè)計(jì)用儀器設(shè)備名稱23、課程設(shè)計(jì)過程24、課程設(shè)計(jì)心得13教師評(píng)語及課程設(shè)計(jì)成績評(píng)語:成績:教師簽字:年 月虛擬儀器的網(wǎng)絡(luò)控制課程設(shè)計(jì)題目與任務(wù)書利用labview設(shè)計(jì)虛擬儀器的網(wǎng)絡(luò)

2、控制1、設(shè)計(jì)一個(gè)程序控制8個(gè)外設(shè)小燈的點(diǎn)亮方式,要求兩種方式A:每個(gè)小燈間隔時(shí) 間T,依次亮,時(shí)間T可調(diào),并循環(huán).B:先1.3.5.7亮隔時(shí)間T,2.4.6.8亮,并循環(huán),T可調(diào).2、要求主面板與硬件的8個(gè)小燈同步.3、通過網(wǎng)絡(luò)在另一臺(tái)計(jì)算機(jī)上控制此程序的運(yùn)行(利用LabVIEW的DateSocket 技術(shù))課程設(shè)計(jì)用儀器設(shè)備名稱軟件:LABVIEW 8.6 及 DataSocket Server、DAQ 米 x硬件:NI公司的BNC-2120,利用它自帶的LED燈實(shí)現(xiàn)軟硬件的同步.課程設(shè)計(jì)過程總體設(shè)計(jì)首先使用選擇使用條件結(jié)構(gòu)來控制兩種選擇方式,條件一控制方式A,條件二 控制方式B.在兩種控制

3、方式下,都需要有循環(huán)控制,所以選擇使用While循環(huán)嵌套, 其中對(duì)于B方案中可以再使用選擇結(jié)構(gòu)來控制單數(shù)的四盞燈和偶數(shù)的四盞燈的 亮滅.對(duì)于可調(diào)整的間隔時(shí)間T,我們選擇使用時(shí)間延遲模塊,同時(shí)使用數(shù)值輸入控 件,能基本實(shí)現(xiàn)設(shè)計(jì)要求的第一步,由于需要同時(shí)控制8個(gè)小燈的亮滅,所以使用簇, 簇中包括8個(gè)布爾燈顯示控件.總體程序圖小燈控制程序A的程序圖如圖1所示:圖1小燈亮滅控制方式A在該程序中,使用了替換數(shù)組子集,1從0開始輸入,控制簇中第一個(gè)小燈的亮滅,i= 1時(shí)控制第二個(gè)小燈的亮滅,一次類推,當(dāng)i=7時(shí),第八個(gè)小燈亮,然后進(jìn)入循 rwi時(shí)卸璉環(huán),時(shí)間延遲控件用來調(diào)整間隔時(shí)間T,當(dāng)需要停止時(shí),按下前

4、面板的“停止”鍵.小燈亮滅控制方案B的程序圖如圖2所示:r:r,:.,:l.&li.:r,:.wr.r.r.wr-jEEEsr:*-MR. ww XSR. w如了一JI.百誥L三產(chǎn)m-圖2 小燈亮滅控制程序B該程序與A程序的區(qū)別為在While循環(huán)中有嵌套了一個(gè)條件結(jié)構(gòu),并有i除以2 的余數(shù)控制,如果i除以2的余數(shù)為0,則內(nèi)嵌條件為真,執(zhí)行如圖2所示程序,此時(shí), 數(shù)組輸出0、 2、 4、 6,外設(shè)的小燈1、 3、 5、 7數(shù)字E布爾, 時(shí)通道1采樣如果余數(shù)為1,則內(nèi)嵌條件為假,執(zhí)行如圖3所示程序.此時(shí),數(shù)組輸出1、3、5、7, 控制外設(shè)小燈2、4、6、8亮.在控制方案B中,還運(yùn)用了一個(gè)局部變量,

5、從而使所需的外設(shè)數(shù)量減少,整個(gè)控 制系統(tǒng)只需要八個(gè)小燈.3.前面板設(shè)計(jì)該程序的前面板如圖4:圖4 前面板“方式選擇”用來選擇控制方案,當(dāng)選擇“方式1”為控制方案人八個(gè)小燈依 次亮滅,通過“T1”來控制亮滅的間隔時(shí)間,單位為秒.當(dāng)選擇“方式2”為控制方 案B,小燈1、3、5、7同時(shí)亮,間隔時(shí)間T小燈2、4、6、8同時(shí)亮,通過控制T2 來控制亮滅的時(shí)間間隔.4.網(wǎng)絡(luò)控制設(shè)計(jì)實(shí)驗(yàn)要求通過網(wǎng)絡(luò),在另一臺(tái)計(jì)算機(jī)上控制此程序的運(yùn)行,我們選擇使用 LabVIEW 自帶的 DateSocket 技術(shù).首先,需要打開DataSocket Server程序,對(duì)所編寫的程序進(jìn)行設(shè)置.在“屬性” 選項(xiàng)下,點(diǎn)擊“數(shù)據(jù)綁

6、定”,如圖5.圖5 DataSocket屬性設(shè)置“數(shù)據(jù)綁定選擇”中選擇“DataSocket”,“訪問類型”選擇“只讀”,“路徑” 選擇自己電腦所用的URL.由于需要在另一臺(tái)計(jì)算機(jī)上實(shí)現(xiàn)對(duì)本程序的控制,所以在設(shè)置完成以后,將控 制器(幾乎相同的程序)拷在另外一臺(tái)電腦上,其程序圖如圖6.圖6遠(yuǎn)程控制器程序圖其前面板如圖7.圖7遠(yuǎn)程控制器前面板對(duì)前面板上的三個(gè)控件分別進(jìn)行DataSocket屬性設(shè)置,就可以實(shí)現(xiàn)程序的遠(yuǎn)程 控制.經(jīng)過實(shí)驗(yàn)可知,當(dāng)在控制器上選擇方式1時(shí),被控制對(duì)象上顯示的也是方式1, 并且小燈實(shí)現(xiàn)同步亮滅.當(dāng)控制器選擇方式2時(shí),被控對(duì)象也立即變?yōu)榉绞?并按 照方式2進(jìn)行有規(guī)律的亮滅.

7、進(jìn)過測試,控制器能完成同步控制被控對(duì)象完成方式 選擇及實(shí)踐改變等所有要求的操作.4.與硬件的連接并進(jìn)行設(shè)置,過程如圖8所示.7 1D布爾(每通道1踐)首先,利用米easure米ent&Auto米ation Explorer程序,新建NI-DAQ米x任務(wù),W布爾每通道bJ踏) 1DUSC端口格式) 1DU16( SS口格式, ID U32 (荷口格式】 1 波形O運(yùn)行,+添加通道冊除通道廠|汨薛仲痂廠1玄兼件懿r叫廿薛件城廣叫汨薛陽瘢廣叫汨強(qiáng)仲瑜廠薛件城觸發(fā)高蛆定時(shí)數(shù)字輸出1 數(shù)字輸出 數(shù)字輸出 數(shù)字輸出 數(shù)字輸出 數(shù)字輸出 數(shù)字輸出圖8 DAQ米x任務(wù)然后在已經(jīng)完成的VI中添加DAQ米x寫入控

8、件,因?yàn)槲覀冃枰敵鲆唤M數(shù)據(jù) 來控制LED的亮滅,所以是給硬件寫入數(shù)據(jù).DAQ米x寫入控件選擇多通道單線 輸出,并且設(shè)置任務(wù)通道,其程序圖如圖9所示.圖9 DAQ控件程序圖由實(shí)驗(yàn)結(jié)果可知,當(dāng)軟件上的小燈按照方式1進(jìn)行亮滅時(shí),BNC-2120上的小 燈時(shí)也實(shí)現(xiàn)同步亮滅,當(dāng)軟件上的小燈按照方式2亮滅的時(shí)候,BNC-2120上的小 燈也現(xiàn)實(shí)了同步的亮滅,當(dāng)改變時(shí)間T時(shí),BNC-2120上的小燈也按照新的時(shí)間T與軟件部分同步亮與滅.設(shè)計(jì)心得剛開始看到題目的時(shí)候就想到和一道實(shí)驗(yàn)題類似,思路一下子有了,于是就 選擇了這道題.第一天晚上就按照實(shí)驗(yàn)思路用順序結(jié)構(gòu)做完了軟件部分,就自以為 萬事大吉了 .第一次答辯的時(shí)候才發(fā)現(xiàn)其他組的軟件都做成一個(gè)VI,而我卻做成 了兩個(gè)VI,突然發(fā)現(xiàn)犯了個(gè)根本性的錯(cuò)誤.通過這件事,明白了合作的重要性.第二 次答辯的時(shí)候由于控制對(duì)象和被控對(duì)象設(shè)置相反了,而且方式選擇的時(shí)候要先停 止后重新運(yùn)行才能選擇,又不大符合題目的要求.今天中午及下午又在實(shí)驗(yàn)室和隊(duì) 友好好研究,經(jīng)過不斷的查資料,問同學(xué),最好終于發(fā)現(xiàn)了原因,把循環(huán)用錯(cuò)了.感謝 老師的嚴(yán)格,讓我們發(fā)揮了更大的潛能,堅(jiān)持不懈,最終把課設(shè)進(jìn)行了很大的改善, 一種成就感油然而生,同時(shí)感謝王老師及其他同學(xué)的幫助,讓我們順利的完成了虛 擬儀器

溫馨提示

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

評(píng)論

0/150

提交評(píng)論