【LabVIEW開發(fā)】如何在LabVIEW主界面點擊按鈕,彈出一個子界面劳景?

春風得意馬蹄疾誉简,一日看盡長安花

一、 為什么要彈出子界面盟广?

??我們在編寫上位機軟件的時候描融,一個主界面往往無法將所有的流程圖、設(shè)置選項衡蚂、報警參數(shù)等所有相關(guān)的數(shù)據(jù)信息全部展現(xiàn)出來窿克,這個時候子界面的重要性就體現(xiàn)出來了!既然是子界面毛甲,說明在軟件的使用過程中年叮,是不需要像主界面一樣呢一直在桌面長時間顯示的,只是在需要的時候玻募,彈出來就可以了只损,使用后直接關(guān)閉,對別的界面不產(chǎn)生任何影響;或者PC配備雙屏顯示時跃惫,子界面可以拖拽到副屏上長時間顯示叮叹,便于操作人員對所有信息一目了然。
??其實多界面顯示信息爆存,LabVIEW還提供了選項卡功能蛉顽,可以在一個主界面上切換不同的畫面,以顯示更多信息先较。但是像參數(shù)設(shè)置界面携冤,只在使用的時候設(shè)置一下參數(shù),使用完后就不需要了闲勺,用選項卡就不太合適曾棕;而且雙屏顯示的時候,子界面可以放在副屏上顯示菜循,選項卡卻不行翘地。這些,都是彈出子界面的優(yōu)勢癌幕!
??那么衙耕,LabVIEW到底如何才能彈出子界面呢?下面我們通過一個實例序芦,來比較詳細地討論一下臭杰。

二、實戰(zhàn)練習

??先說下我的例子大概是個什么框架谚中,既然我們要彈出子界面渴杆,那么必然會有一個主界面。我先創(chuàng)建一個主界面VI程序宪塔,然后再創(chuàng)建兩個子界面的VI程序磁奖,點擊主界面上第一個按鈕,第一個子界面就會彈出來運行某筐;再點擊第二個按鈕比搭,第二個子界面也會彈出來運行;為了方便2個子界面之間進行數(shù)據(jù)交換南誊,我還創(chuàng)建了一個全局變量身诺。項目結(jié)構(gòu)如下圖所示:


項目瀏覽器

??項目瀏覽器中“主VI”對應(yīng)主界面,2個“子VI”對應(yīng)相應(yīng)的子界面抄囚,結(jié)構(gòu)還是比較簡單的霉赡,下面我們來看看具體是如何實現(xiàn)的。

①主界面(主VI)程序

??主界面(主VI)前面板比較簡單幔托,就是放了兩個確定按鈕穴亏,如下圖所示:


主VI前面板

??主VI程序面板如下圖所示蜂挪,點擊按鈕就彈框,很明顯我們要使用事件結(jié)構(gòu)嗓化,2個按鈕對應(yīng)兩個事件結(jié)構(gòu)棠涮,兩個事件結(jié)構(gòu)的程序基本一樣(下圖中只給出了2#按鈕對應(yīng)事件結(jié)構(gòu)的程序)。


主VI程序面板-1

主VI程序面板-2

??上面的程序也比較簡單刺覆,我簡單解釋一下:首先使用“文件I/O”--“文件常量”--“路徑常量”里的路徑常量來對子VI進行調(diào)用严肪,然后就是使用“打開VI引用”,之后再判斷子VI的前面板狀態(tài)隅津;如果前面處于“Closed”狀態(tài)诬垂,就打開子VI前面板并處于標準模式狀態(tài)劲室,接著就開始運行子VI伦仍,也就是說,彈出來的子VI界面是直接進入運行狀態(tài)的很洋;如果前面不處于關(guān)閉狀態(tài)充蓝,那么就將子界面置于最頂層。主VI的程序主要用的到的控件模塊是 “應(yīng)用控制程序”模塊中的“屬性節(jié)點”和“調(diào)用節(jié)點”喉磁,如下圖所示:
應(yīng)用控制程序--面板

??“FP”指的就是“前面板”谓苟,整個程序也比較簡單。

②子界面(1#子VI)程序

??1#子VI的前面板界面也比較簡單协怒,也就一個數(shù)值顯示框和一個停止按鈕涝焙,我們主要是為了舉例,所以能簡單就盡量簡單孕暇。


1#子VI前面板

??我們在看一下1#子VI的程序面板:


1#子VI程序面板

??2#子VI前面板與1#子VI前面板基本一樣仑撞,就不多贅述了,程序面板稍稍有點不一樣妖滔,就是將全局變量的值賦給2#子VI的數(shù)值顯示框隧哮,從而達到將1#子界面的隨機數(shù)傳遞給2#子界面的數(shù)值顯示框。2#子VI程序面板如下圖所示:


2#子VI程序面板
③運行結(jié)果

??運行主VI程序座舍,然后分別點擊主VI前面板上的兩個確定按鈕沮翔,分別彈出來兩個子界面,對應(yīng)相應(yīng)的子VI程序曲秉,彈出來的子界面是自動運行的采蚀;由于全局變量將值賦給2#子界面時有延遲,所以我截圖時兩個子界面顯示的隨機數(shù)不一樣承二,實際顯示的結(jié)果時一前一后一樣的數(shù)據(jù)榆鼠,時間間隔很短,感興趣的朋友可以想想用啥辦法將延遲消除矢洲,使兩個子界面顯示的數(shù)據(jù)一摸一樣(0延遲)


運行結(jié)果

三璧眠、小結(jié)

??1 .我使用的開發(fā)環(huán)境是:Win10,LabVIEW2017(32位)
??2 .其實彈出子界面的方法比較簡單,程序也比較少责静;自己動手試一試就可以完全掌握了
??3 .彈出的子界面以及主界面的顯示位置都是可以設(shè)置的袁滥,我一般將彈出的子界面設(shè)置在副屏,主界面默認在主屏顯示灾螃;顯示位置的設(shè)置在每個程序的“VI屬性”里题翻,可以根據(jù)自己的需要靈活設(shè)置。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末腰鬼,一起剝皮案震驚了整個濱河市嵌赠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌熄赡,老刑警劉巖姜挺,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異彼硫,居然都是意外死亡炊豪,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門拧篮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來词渤,“玉大人,你說我怎么就攤上這事串绩∪迸埃” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵礁凡,是天一觀的道長高氮。 經(jīng)常有香客問我,道長把篓,這世上最難降的妖魔是什么纫溃? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮韧掩,結(jié)果婚禮上紊浩,老公的妹妹穿的比我還像新娘。我一直安慰自己疗锐,他們只是感情好坊谁,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著滑臊,像睡著了一般口芍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上雇卷,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天鬓椭,我揣著相機與錄音颠猴,去河邊找鬼。 笑死小染,一個胖子當著我的面吹牛翘瓮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播裤翩,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼资盅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了踊赠?” 一聲冷哼從身側(cè)響起呵扛,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎筐带,沒想到半個月后今穿,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡烫堤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年荣赶,在試婚紗的時候發(fā)現(xiàn)自己被綠了凤价。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸽斟。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖利诺,靈堂內(nèi)的尸體忽然破棺而出富蓄,到底是詐尸還是另有隱情,我是刑警寧澤慢逾,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布立倍,位于F島的核電站,受9級特大地震影響侣滩,放射性物質(zhì)發(fā)生泄漏口注。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一君珠、第九天 我趴在偏房一處隱蔽的房頂上張望寝志。 院中可真熱鬧,春花似錦策添、人聲如沸材部。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽乐导。三九已至,卻和暖如春浸颓,著一層夾襖步出監(jiān)牢的瞬間物臂,已是汗流浹背旺拉。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留棵磷,地道東北人账阻。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像泽本,于是被迫代替她去往敵國和親淘太。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容