資源描述:
《基于LABVIEW的標準WINDOWS界面測控軟件設計.pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、萬方數(shù)據(jù)第27卷第10期2010年10月計算機應用與軟件ComputerApplicationsandSoftwareV01.27No.10Oct.2010基于LABVIEW的標準WINDOWS界面測控軟件設計張榮牛寶良(中國工程物理研究院總體工程研究所四川綿陽621900)摘要1.a(chǎn)bview程序設計語言是虛擬儀器設計的主流語言,但其人機接口界面的設計一直是個難題。研究了Labview環(huán)境下標準Windows界面測控軟件的具體設計技術(shù),主要包括菜單、工具欄、狀態(tài)條、自定義控件、分割條以及多界面動態(tài)加載等界面元素的關(guān)鍵設
2、計技術(shù),這些元素構(gòu)成了標準Wimdows界面程序的主要部分,解決了I.tdaview中高級界面設計的難題,使測試軟件更加標準化、規(guī)范化和人性化。并利用這些界面實現(xiàn)技術(shù)進行了項目開發(fā)實踐,取得了滿意的效果。關(guān)鍵詞Labview測控軟件虛擬儀器DESIGNINGLABVIEW-BASEDNoRMALWINDOWSINTERFACETESTSOFTWAREZhangRongNiuBaoliang(InsitituteofSystemEngneering,ChinaAcademyofEngineeringPhysics,Mian
3、yang621900,Sichuan,Ghina)AbstractLabviewprogramminglanguageisthemainstreamlanguageindesignofvirtualinstrument,butthedesignofitsman—machinein·terfaceisalwaysadifficulty.SpecificdesigntechniquesofnormalWindowsinterfacetestsoftwareinenvironmentofLabviewarestudiedind
4、e—tailinthisarticle.Thekeydesigntechniquesofthemenu,tool—bar,status-bar,customizedcontrol,splitter—barandthedynamicloadingofmulti·interfacea陀included.thenormalWindowsinterfaceprogramarecomposedoftheseelement.TheadvancedinterfacedesigndifficultyinLabviewhasbeenres
5、olved,thus,testsoftwareismolenormalized,standardizedandhumanized.Combinedwiththepracticeofprojectdevelop-mentwithusingtheseinterfaceimplementationtechniques,wehaveachievedsatisfactoryresults.KeywordsLabviewTestsoftwareVirtualinstrument0引言Labview以其封裝的功能模塊多、人機接口界面元
6、素豐富、編程簡單、調(diào)試方便以及性能穩(wěn)定等優(yōu)點,被業(yè)界公認為是開發(fā)虛擬儀器和測控系統(tǒng)的最好語言。但與Delphi、VC++和VB等其他高級語言相比,在界面設計方面明顯存在不足。筆者對大量用Labview開發(fā)的測控應用軟件進行調(diào)查研究發(fā)現(xiàn),這些軟件普遍存在人機接口界面混亂、不標準且缺乏美感的現(xiàn)象。同時,網(wǎng)上大部分開發(fā)者也就Labview界面設計技術(shù)開展了某些研究。筆者在用Labview語言開發(fā)測控系統(tǒng)項目過程中,研究并實現(xiàn)了標準Windows界面的技術(shù),主要包括菜單、工具條、狀態(tài)條、自定義控件、分割欄以及動態(tài)頁面加載技術(shù),使
7、設計的測控軟件標準化、人性化,可以與用Delphi等其他高級語言設計的軟件媲莢。本文將詳細講述標準WindOW$界面的設計技術(shù),希望對Labview軟件設計者有所幫助。1菜單界面的實現(xiàn)技術(shù)1.1Labview菜單界面設計Lahview8.5有兩種菜單,一種為系統(tǒng)菜單,另一種為用戶自定義菜單,統(tǒng)稱為運行時菜單。本文主要講述自定義菜單設計技術(shù)。運行Labview8.5,執(zhí)行“編輯\運行時菜單?”命令,彈出菜單編輯器,在編輯器中選擇菜單類型為“自定義”,“菜單項類型”選擇為“用戶項”,點擊工具條上的“+”、“->”等圖標實現(xiàn)菜
8、單的增加、刪除、子項設計等。在“菜單項名稱”中輸入菜單項名?!安藛雾棙俗R符”比較重要,該項內(nèi)容用于程序中對本菜單項名的引用?!翱旖莘绞健庇糜谟面I盤激活該項菜單功能,用“CTRL+A”等表示。筆者根據(jù)自己的項目實踐,采用菜單編輯器設計了菜單界面,其執(zhí)行結(jié)果如圖1所示:圖1菜單界面設計及程序執(zhí)行結(jié)果圖1.2菜單項功能的程