Labview初學(xué)者必備技能--條件結(jié)構(gòu)While循環(huán)練習(xí)
Labview是一種基于圖形化編程的開發(fā)環(huán)境,廣泛應(yīng)用于測控、信號處理等領(lǐng)域。當(dāng)你剛開始學(xué)習(xí)Labview時(shí),可能會遇到一些難題。本文將介紹一道Labview練手題目,幫助你更好地掌握條件結(jié)構(gòu)和Whi
Labview是一種基于圖形化編程的開發(fā)環(huán)境,廣泛應(yīng)用于測控、信號處理等領(lǐng)域。當(dāng)你剛開始學(xué)習(xí)Labview時(shí),可能會遇到一些難題。本文將介紹一道Labview練手題目,幫助你更好地掌握條件結(jié)構(gòu)和While循環(huán)的使用。
用戶確認(rèn)界面
我們的題目是編寫一個(gè)用戶確認(rèn)界面。在該程序中,我們需要賦予5個(gè)人的賬號密碼,規(guī)定相關(guān)權(quán)限。訪問權(quán)限要在前面板顯示,并且訪問成功與否也要有顯示。如下圖所示:
![用戶確認(rèn)界面]()
實(shí)現(xiàn)思路
前面板設(shè)計(jì)完成后,我們需要考慮如何編寫程序。因?yàn)槲覀兪乔袚Q用戶之后就要實(shí)時(shí)更新,所以可以使用While循環(huán)來實(shí)現(xiàn)。同時(shí),使用事件結(jié)構(gòu)可以使得程序更加高效。具體步驟如下:
1. 定義賬號、密碼和權(quán)限
我們需要定義五個(gè)人的賬號密碼,并規(guī)定相關(guān)權(quán)限。這些信息可以使用字符串?dāng)?shù)組、數(shù)字?jǐn)?shù)組或者全局變量進(jìn)行存儲。
2. 使用While循環(huán)
使用While循環(huán)可以實(shí)現(xiàn)程序的實(shí)時(shí)更新。在程序中,While循環(huán)會一直運(yùn)行,直到停止按鈕被按下。在每次循環(huán)中,我們需要通過讀取當(dāng)前輸入框中的用戶名和密碼,然后匹配出對應(yīng)的權(quán)限。如下圖所示:
![匹配權(quán)限]()
3. 使用條件結(jié)構(gòu)分類輸出
根據(jù)我們上面定義的賬號、密碼和權(quán)限,我們可以使用條件結(jié)構(gòu)進(jìn)行分類輸出。如果輸入的用戶名和密碼與相應(yīng)的賬號密碼匹配,那么訪問權(quán)限就會在前面板顯示,并且訪問成功與否也會有顯示。如下圖所示:
![條件結(jié)構(gòu)分類輸出]()
4. 實(shí)現(xiàn)登錄系統(tǒng)
由于密碼、權(quán)限為隨意定義的,各位可以在自己寫的時(shí)候更換一下權(quán)限以及登錄的用戶名,而且可以集成一下作為登錄系統(tǒng)。
完整程序代碼和前面板圖
下面是完整程序代碼和前面板圖。大家可以參考一下,加深對Labview條件結(jié)構(gòu)和While循環(huán)的理解。
![完整程序代碼]()
![完整前面板圖]()