虛擬儀器初始化前面板控件_第1頁(yè)
虛擬儀器初始化前面板控件_第2頁(yè)
虛擬儀器初始化前面板控件_第3頁(yè)
虛擬儀器初始化前面板控件_第4頁(yè)
虛擬儀器初始化前面板控件_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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、溥暮工棠犬尊實(shí)驗(yàn)報(bào)告課程名稱(chēng):虛擬儀器技術(shù)實(shí)驗(yàn)項(xiàng)目:初始化前面板控件專(zhuān)業(yè)班級(jí):電子信息1003班姓 名: 鄧運(yùn)思 學(xué) 號(hào):100402317實(shí)驗(yàn)室號(hào):信息樓205實(shí)驗(yàn)組號(hào):17實(shí)驗(yàn)時(shí)間:2013/11/16批閱時(shí)間:指導(dǎo)教師:劉博 成 績(jī):沈陽(yáng)工業(yè)大學(xué)實(shí)驗(yàn)報(bào)告(適用計(jì)算機(jī)程序設(shè)計(jì)類(lèi))專(zhuān)業(yè)班級(jí):電信1003班學(xué)號(hào): 100402317 姓名: 鄧運(yùn)思實(shí)驗(yàn)名稱(chēng): 初始化前面板控件實(shí)驗(yàn)?zāi)康模?、熟悉和掌握局部變量的建立和使用方法。2、學(xué)習(xí)和掌握使用局部變量進(jìn)行前面板控件初始化的方法。3、了解局部變量在一個(gè)VI內(nèi)部實(shí)現(xiàn)數(shù)據(jù)傳遞的作用和方式。4、進(jìn)一步熟悉子VI的創(chuàng)建和使用方法。實(shí)驗(yàn)內(nèi)容:設(shè)計(jì)一用于確認(rèn)

2、用戶(hù)對(duì)一個(gè)軟件系統(tǒng)訪(fǎng)問(wèn)權(quán)限的虛擬儀器。要求程序能夠?qū)τ脩?hù)輸入的 用戶(hù)名和口令信息予以判別,并準(zhǔn)確返回訪(fǎng)問(wèn)權(quán)限。實(shí)驗(yàn)方案(程序設(shè)計(jì)說(shuō)明)程序中調(diào)用用戶(hù)信息子程序,子程序運(yùn)用一個(gè)簇?cái)?shù)組保存合法用戶(hù)的信息,并利用 一個(gè)While循環(huán),將用戶(hù)的前面板輸入信息與保存信息逐個(gè)比較,找到匹配信息就返回確認(rèn) 信息。否則結(jié)束循環(huán),通知訪(fǎng)問(wèn)被拒絕。程序中要對(duì)用戶(hù)名,口令,訪(fǎng)問(wèn)權(quán)限等前面板控件初始化,給這些控件創(chuàng)建局部變量, 在程序結(jié)束或開(kāi)始時(shí)對(duì)局部變量賦值空字符串,覆蓋以前用戶(hù)的登陸信息。實(shí)驗(yàn)步驟或程序(經(jīng)調(diào)試后正確的源程序)見(jiàn)附件程序運(yùn)行結(jié)果6 .出現(xiàn)的問(wèn)題及解決方法開(kāi)始軟件不熟悉各個(gè)部件,經(jīng)過(guò)操作后能獨(dú)立運(yùn)用

3、。附件A沈陽(yáng)工業(yè)大學(xué)實(shí)驗(yàn)報(bào)告(適用計(jì)算機(jī)程序設(shè)計(jì)類(lèi))專(zhuān)業(yè)班級(jí):電信1003班 學(xué)號(hào):100402317 姓名:鄧運(yùn)思實(shí)驗(yàn)步驟或程序:1、創(chuàng)建用戶(hù)信息子程序(1)、啟動(dòng)LabVIEW,打開(kāi)一個(gè)空白VI。(2)、創(chuàng)建一個(gè)簇?cái)?shù)組,保存有訪(fǎng)問(wèn)權(quán)限的用戶(hù)信息。在程序框圖中創(chuàng)建一數(shù)組,在該 數(shù)組中添加簇,每個(gè)簇中包含用戶(hù)名,口令,訪(fǎng)問(wèn)權(quán)限這三個(gè)信息,并為各字符串添加標(biāo)簽。(3)、在前面板創(chuàng)建用戶(hù)名和口令兩個(gè)字符串輸入控件,在程序框圖中出現(xiàn)對(duì)應(yīng)的函數(shù)。(4)、用數(shù)組大小和減1函數(shù)對(duì)簇?cái)?shù)組實(shí)現(xiàn)數(shù)組大小減一操作。(5)、在程序框圖中建立一個(gè)While循環(huán),用戶(hù)名,口令,簇?cái)?shù)組和數(shù)組大小減1輸出 分別作為Whil

4、e循環(huán)的輸入。在While循環(huán)通道簇?cái)?shù)組的輸入節(jié)點(diǎn)上單擊右鍵,選擇啟用索 引,為其建立自動(dòng)索引。(6)、在循環(huán)內(nèi)部添加一按名稱(chēng)解除捆綁函數(shù),對(duì)進(jìn)入循環(huán)的簇按用戶(hù)名、口令、訪(fǎng)問(wèn) 權(quán)限解除捆綁。(7)、在While循環(huán)內(nèi)部添加與,大于等于,或非和兩個(gè)等于函數(shù),置于適當(dāng)位置,并 在這些函數(shù)之外建立一條件結(jié)構(gòu)。(8)、當(dāng)輸入的用戶(hù)名和口令與保存信息中的用戶(hù)名和口令同時(shí)對(duì)應(yīng),條件為真。在條 件結(jié)構(gòu)中創(chuàng)建一布爾真常量,作為循環(huán)的一個(gè)輸出,并為其創(chuàng)建顯示控件,命名為訪(fǎng)問(wèn)確認(rèn)。 運(yùn)行中,前面板指示燈亮,表示該用戶(hù)有訪(fǎng)問(wèn)權(quán)限。將數(shù)據(jù)庫(kù)中該用戶(hù)對(duì)應(yīng)的訪(fǎng)問(wèn)權(quán)限作為 循環(huán)的另一輸出,并創(chuàng)建顯示控件。當(dāng)用戶(hù)名與口令不同

5、時(shí)對(duì)應(yīng),即該用戶(hù)不存在,條件為 假,為訪(fǎng)問(wèn)確認(rèn)輸入為假,指示燈滅。訪(fǎng)問(wèn)權(quán)限為訪(fǎng)問(wèn)被拒絕。(9)、當(dāng)數(shù)據(jù)庫(kù)中找到用戶(hù)或者循環(huán)次數(shù)超過(guò)數(shù)組大小,循環(huán)停止。函數(shù)控制方法如圖 所示。(10)、保存該程序在某一目錄下,命名為“姓名用戶(hù)信息”如:李紅用戶(hù)信息.vi。將 該程序編輯為可調(diào)用的子VI。在程序框圖中,雙擊或點(diǎn)鼠標(biāo)右鍵對(duì)窗口右上角的圖標(biāo)進(jìn)行 編輯,作為該子VI的圖標(biāo)。在前面板中,對(duì)右上角圖標(biāo)右擊,選擇“選擇連線(xiàn)板”命令, 確定連線(xiàn)板模式(兩輸入端,兩輸出端),并為每個(gè)端口對(duì)應(yīng)控件(輸入端口分別對(duì)應(yīng)用戶(hù) 名和口令,輸出端口分別對(duì)應(yīng)訪(fǎng)問(wèn)權(quán)限和訪(fǎng)問(wèn)確認(rèn))。2、使用局部變量進(jìn)行前面板控件初始化(1)、新建

6、一個(gè)VI(2)、在前面板分別創(chuàng)建用戶(hù)名和口令字符串輸入控件,確認(rèn)和退出兩個(gè)布爾型控件。(3)、在程序框圖中建立一While循環(huán),在循環(huán)內(nèi)嵌入條件結(jié)構(gòu)。在循環(huán)內(nèi),確認(rèn)作為 條件結(jié)構(gòu)的輸入。當(dāng)控件處于確認(rèn)狀態(tài),條件為真。此時(shí)在條件結(jié)構(gòu)內(nèi)部調(diào)用“用戶(hù)信息” 子程序(在函數(shù)選板的選擇VI中選取),用戶(hù)名和口令作為子VI輸入,子VI輸出作為While 循環(huán)的輸出,并分別為兩輸出創(chuàng)建顯示控件,訪(fǎng)問(wèn)權(quán)限和訪(fǎng)問(wèn)確認(rèn)。當(dāng)控件處于非確認(rèn)狀態(tài), 條件為假,訪(fǎng)問(wèn)權(quán)限設(shè)為用戶(hù)退出,訪(fǎng)問(wèn)確認(rèn)輸入為假。當(dāng)確認(rèn)控件處于確認(rèn)狀態(tài)或用戶(hù)退 出時(shí),循環(huán)結(jié)束。為保證程序流程,將訪(fǎng)問(wèn)權(quán)限和訪(fǎng)問(wèn)確認(rèn)放入順序結(jié)構(gòu)。(4)、為防止下一位用戶(hù)登陸時(shí),面板上仍保留上一位用戶(hù)的登陸信息,應(yīng)對(duì)前面板控 件進(jìn)行初始化。首先,在前面板上右鍵單擊用戶(hù)名,選擇創(chuàng)建一局部變量,在程序框圖中 就會(huì)出現(xiàn)相應(yīng)的局部變量,也可以直接在程序框圖中用“數(shù)據(jù)通信”子選板中的局部變量節(jié) 點(diǎn)創(chuàng)建局部變量。用同樣的方法分別為口令,訪(fǎng)問(wèn)權(quán)限控件建立局部變量。(5)、在順序結(jié)構(gòu)中,為用戶(hù)名和口令局部變量賦值空字符串,實(shí)現(xiàn)程序結(jié)束時(shí),前一 用戶(hù)信息清空。在While循環(huán)中為訪(fǎng)問(wèn)權(quán)限局部變量賦值空字符串,實(shí)現(xiàn)下一用戶(hù)登陸

溫馨提示

  • 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)論