虛擬儀器課程設(shè)計(jì)報(bào)告_第1頁(yè)
虛擬儀器課程設(shè)計(jì)報(bào)告_第2頁(yè)
虛擬儀器課程設(shè)計(jì)報(bào)告_第3頁(yè)
虛擬儀器課程設(shè)計(jì)報(bào)告_第4頁(yè)
虛擬儀器課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、哈爾濱工業(yè)大學(xué)(威海)課程設(shè)計(jì)用紙 第 頁(yè)哈爾濱工業(yè)大學(xué)(威海)虛擬儀器課設(shè)設(shè)計(jì) (威海) 課 程 設(shè) 計(jì)基本信息學(xué)生姓名: 錢(qián)海鋼 學(xué)號(hào)號(hào): 007022203166 院系名稱(chēng): 信信息科學(xué)與與工程學(xué)院院 課程設(shè)計(jì)名名稱(chēng): 虛擬儀器器的網(wǎng)絡(luò)控控制 課程設(shè)計(jì)地地點(diǎn): 創(chuàng)新實(shí)實(shí)驗(yàn)室 課程設(shè)計(jì)時(shí)時(shí)間: 20111年1月3日至 20111年1月月 7 日 同組人姓名名: 林林鎮(zhèn)江 方斌 課程設(shè)計(jì)內(nèi)內(nèi)容目錄 頁(yè)碼碼課程設(shè)計(jì)題題目與任務(wù)務(wù)書(shū)2課程設(shè)計(jì)用用儀器設(shè)備備名稱(chēng).2課程設(shè)計(jì)過(guò)過(guò)程.2課程設(shè)計(jì)心心得.133教師評(píng)語(yǔ)及及課程設(shè)計(jì)計(jì)成績(jī) 評(píng)評(píng)語(yǔ): 成成績(jī): 教師簽字:年 月月 日虛擬儀器的的網(wǎng)絡(luò)控制制課

2、程設(shè)計(jì)題題目與任務(wù)務(wù)書(shū)利用labbvieww設(shè)計(jì)虛擬擬儀器的網(wǎng)網(wǎng)絡(luò)控制1、設(shè)計(jì)一一個(gè)程序控控制8個(gè)外外設(shè)小燈的的點(diǎn)亮方式式,要求兩兩種方式AA:每個(gè)小小燈間隔時(shí)時(shí)間T,依依次亮,時(shí)時(shí)間T可調(diào)調(diào),并循環(huán)環(huán)。B:先先1.3.5.7亮亮隔時(shí)間TT,2.44.6.88亮,并循循環(huán),T可可調(diào)。2、要求主主面板與硬硬件的8個(gè)個(gè)小燈同步步。3、通過(guò)網(wǎng)網(wǎng)絡(luò)在另一一臺(tái)計(jì)算機(jī)機(jī)上控制此此程序的運(yùn)運(yùn)行(利用用LabVVIEW的的DateeSockket技術(shù)術(shù))二課程設(shè)設(shè)計(jì)用儀器器設(shè)備名稱(chēng)稱(chēng)軟件:LAABVIEEW 8.6及DaataSoockett Serrver、DAQmmx硬件:NII公司的BBNC-22120

3、,利利用它自帶帶的LEDD燈實(shí)現(xiàn)軟軟硬件的同同步。三課程設(shè)設(shè)計(jì)過(guò)程1.總體設(shè)設(shè)計(jì) 首首先使用選選擇使用條條件結(jié)構(gòu)來(lái)來(lái)控制兩種種選擇方式式,條件一一控制方式式A,條件件二控制方方式B。在在兩種控制制方式下,都都需要有循循環(huán)控制,所所以選擇使使用Whiile循環(huán)環(huán)嵌套,其其中對(duì)于BB方案中可可以再使用用選擇結(jié)構(gòu)構(gòu)來(lái)控制單單數(shù)的四盞盞燈和偶數(shù)數(shù)的四盞燈燈的亮滅。對(duì)于可調(diào)調(diào)整的間隔隔時(shí)間T,我們選擇擇使用時(shí)間間延遲模塊塊,同時(shí)使使用數(shù)值輸輸入控件,能能基本實(shí)現(xiàn)現(xiàn)設(shè)計(jì)要求求的第一步步,由于需需要同時(shí)控控制8個(gè)小小燈的亮滅滅,所以使使用簇,簇簇中包括88個(gè)布爾燈燈顯示控件件。2.總體程程序圖小燈控制程程序

4、A的程程序圖如圖圖1所示: 圖11 小燈燈亮滅控制制方式A 在該程程序中,使使用了替換換數(shù)組子集集,i從00開(kāi)始輸入入,控制簇簇中第一個(gè)個(gè)小燈的亮亮滅,i=1時(shí)控制制第二個(gè)小小燈的亮滅滅,一次類(lèi)類(lèi)推,當(dāng)ii=7時(shí),第第八個(gè)小燈燈亮,然后后進(jìn)入循環(huán)環(huán),時(shí)間延延遲控件用用來(lái)調(diào)整間間隔時(shí)間TT,當(dāng)需要要停止時(shí),按按下前面板板的“停止”鍵。 小燈亮亮滅控制方方案B的程程序圖如圖圖2所示: 圖圖2 小燈亮滅滅控制程序序B 該程序序與A程序序的區(qū)別為為在Whiile循環(huán)環(huán)中有嵌套套了一個(gè)條條件結(jié)構(gòu),并并有i除以以2的余數(shù)數(shù)控制,如如果i除以以2的余數(shù)數(shù)為0,則則內(nèi)嵌條件件為真,執(zhí)執(zhí)行如圖22所示程序序,此

5、時(shí),數(shù)數(shù)組輸出00、2、44、6,外外設(shè)的小燈燈1、3、5、7亮亮。 圖3如果余數(shù)為為1,則內(nèi)內(nèi)嵌條件為為假,執(zhí)行行如圖3所所示程序。此時(shí),數(shù)數(shù)組輸出11、3、55、7,控控制外設(shè)小小燈2、44、6、88亮。 在控制制方案B中中,還運(yùn)用用了一個(gè)局局部變量,從從而使所需需的外設(shè)數(shù)數(shù)量減少,整整個(gè)控制系系統(tǒng)只需要要八個(gè)小燈燈。3.前面板板設(shè)計(jì) 該程序序的前面板板如圖4: 圖4 前前面板 “方式式選擇”用來(lái)選擇擇控制方案案,當(dāng)選擇擇“方式1”為控制方方案A,八八個(gè)小燈依依次亮滅,通通過(guò)“T1”來(lái)控制亮亮滅的間隔隔時(shí)間,單單位為秒。當(dāng)選擇“方式2”為控制方方案B,小小燈1、33、5、77同時(shí)亮,間間隔

6、時(shí)間TT,小燈22、4、66、8同時(shí)時(shí)亮,通過(guò)過(guò)控制T22來(lái)控制亮亮滅的時(shí)間間間隔。4.網(wǎng)絡(luò)控控制設(shè)計(jì)實(shí)驗(yàn)要求通通過(guò)網(wǎng)絡(luò),在在另一臺(tái)計(jì)計(jì)算機(jī)上控控制此程序序的運(yùn)行,我我們選擇使使用LabbVIEWW自帶的DDateSSockeet技術(shù)。首先,需要要打開(kāi)DaataSoockett Serrver程程序,對(duì)所所編寫(xiě)的程程序進(jìn)行設(shè)設(shè)置。在“屬性”選項(xiàng)下,點(diǎn)點(diǎn)擊“數(shù)據(jù)綁定定”,如圖55。 圖5 DattaSoccket 屬性設(shè)置置 “數(shù)數(shù)據(jù)綁定選選擇”中選擇“DataaSockket”,“訪問(wèn)類(lèi)型型”選擇“只讀”,“路徑”選擇自己電電腦所用的的URL。 由于于需要在另另一臺(tái)計(jì)算算機(jī)上實(shí)現(xiàn)現(xiàn)對(duì)本程序序的

7、控制,所所以在設(shè)置置完成以后后,將控制制器(幾乎乎相同的程程序)拷在在另外一臺(tái)臺(tái)電腦上,其程序圖如圖6. 圖6 遠(yuǎn)遠(yuǎn)程控制器器程序圖 其前前面板如圖圖7。 圖77 遠(yuǎn)程控制制器前面板板 對(duì)前面面板上的三三個(gè)控件分分別進(jìn)行DDataSSockeet屬性設(shè)設(shè)置,就可可以實(shí)現(xiàn)程程序的遠(yuǎn)程程控制。經(jīng)經(jīng)過(guò)實(shí)驗(yàn)可可知,當(dāng)在在控制器上上選擇方式式1時(shí),被被控制對(duì)象象上顯示的的也是方式式1,并且且小燈實(shí)現(xiàn)現(xiàn)同步亮滅滅。當(dāng)控制制器選擇方方式2時(shí),被被控對(duì)象也也立即變?yōu)闉榉绞?并并按照方式式2進(jìn)行有有規(guī)律的亮亮滅。進(jìn)過(guò)過(guò)測(cè)試,控控制器能完完成同步控控制被控對(duì)對(duì)象完成方方式選擇及及實(shí)踐改變變等所有要要求的操作作。4

8、.與硬件件的連接 首先,利利用Meaasureementt&Auttomattion Expllorerr程序,新新建NI-DAQmmx任務(wù),并并進(jìn)行設(shè)置置,過(guò)程如如圖8所示示。 圖8 DAQQmx 任任務(wù) 然后在在已經(jīng)完成成的VI中中添加DAAQmx寫(xiě)寫(xiě)入控件,因因?yàn)槲覀冃栊枰敵鲆灰唤M數(shù)據(jù)來(lái)來(lái)控制LEED的亮滅滅,所以是是給硬件寫(xiě)寫(xiě)入數(shù)據(jù)。DAQmmx寫(xiě)入控控件選擇 多通道單單線輸出,并并且設(shè)置任任務(wù)通道,其其程序圖如如圖9所示示。 圖圖9 DAQ控控件程序圖圖由實(shí)驗(yàn)結(jié)果果可知,當(dāng)當(dāng)軟件上的的小燈按照照方式1進(jìn)進(jìn)行亮滅時(shí)時(shí),BNCC-21220上的小小燈時(shí)也實(shí)實(shí)現(xiàn)同步亮亮滅,當(dāng)軟軟件上的小

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論