




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、LabVIEW程序風格協定 好的程序,必須具有統一的風格。 項目開發中,經常存在多人共同開發同一程序的情況。風格不一致,導致的結果是程序可讀性差,難于維護。為了避免這些問題,做為一個系統軟件工程工作者,需要在工程項目開始之前有一套團隊成員彼此遵守的開發風格指導。 工程項目的成功與否,一下幾個方面是必須注意的: · 簡潔整齊的界面· 團隊開發人員易讀的Block Diagram· 整個項目開發文檔根據經驗,需要在一下幾方面進行統一的規定 I. 目錄結構 II.
2、 前端面板風格 III. 結構圖形風格 IX. 圖標和連接塊風格 X 菜單格式 XI 模塊定義 XII 整體結構樣式 I.目錄結構 把VI組織到文件系統中可以反映工程項目的等級結構。把最高一層VI直接放在根目錄下。如程序放在D:Program中放主程序main.vi。把子VI放在子目錄中,并
3、注意歸類,歸類必須反映所有組成模塊的特性,如設備驅動,程序配置,文件I/O等等。 整個工程建立一個目錄,并給該目錄一個有意義的名字,如下圖1所示。保存主VI在該目錄下,子VI放在子目錄下。如果子VI還有子VI,在其下面繼續建立子目錄。 當建立目錄后,把各個VI和子VI規范化。什么樣的VI放在什么樣的目錄下。圖1給出了一個參考目錄。 圖1 參考目錄結構 命名VI,VI庫以及目錄的時候,盡量避免使用不被所有文件系統所接受的字符,比如“/”,“”,“:”“”。 避免在整個程序結構中使用相同的文件名。因為在內存中一次只能有一個給
4、定的名字。如果內存中存在某個文件名的VI,而又試圖去載入另外一個具有相同文件的VI,VI會提示你是否替換已存在的VI。這樣會導致整個程序出現難以預料的問題。如果打算備份VI文件的話,請務必確定把他們備份到正常搜索結構之外,以便LabVIEW不會錯誤在內存中調用這些VI。 避免在整個程序結構中使用相同的文件名。因為在內存中一次只能有一個給定的名字。如果內存中存在某個文件名的VI,而又試圖去載入另外一個具有相同文件的VI,VI會提示你是否替換已存在的VI。這樣會導致整個程序出現難以預料的問題。如果打算備份VI文件的話,請務必確定把他們備份到正常搜索結構之外,以便LabVIEW不會錯誤在內
5、存中調用這些VI。 II.前端面板風格 前面板必須組織合理并且易用,因為用戶首先看到的就是前端面板。在設計前端面板時,時刻記住它會面對兩種使用者,最終用戶和開發人員。最終用戶看到的VI將是只能被其看到的前端界面,開發人員卻能看到更多的VI,某些VI并不在程序運行中顯示出來。 字體和文字特征 不要使用太多的字體或字體樣式。把VI字體限制在三個以內Application,System,dialog除非你需要對界面進行特殊的修飾,不得不使用特殊的字體。 對這三種標準字體實際顯示是根據操作系統平臺的不同而不同的。例如,當使用Windows時,偏好和顯卡
6、驅動設置會影響到字體的大小。根據這些不同,在不同的系統上文字可能顯示的更大或者更小。為了避免或者彌補這一情況,盡力給字體一些空間,并且在控件的快捷菜單中選中Size to Text選項。使用回車符來進行多行輸入,盡力避免調整文字框大小。 為了避免由于在不同平臺上標簽的相互重疊,在控件間預留額外的空隙。例如,如果標簽在控件的左邊,調整標簽到左邊并且在其右邊預留一些空間。如果你居中標簽在控件之上或之下,同樣對標簽也要居中。字體在前面板是最不好調整的,所以盡量在開始的時候就在目標機上進行字體位置的設置。 顏色 很多開發者為了是界面更加漂亮,在沒有美術基礎之上,添加過多的
7、顏色。如果做的好,能給用戶帶來清晰明了的指示。但實際情況往往相反。所以建議美術功底不深的開發人員盡量少使用過多的顏色來修飾界面。顏色轉移用戶對重要的信息的注意。比如,黃色,綠色,亮橙色的背景會使得用戶不易看清紅色警示。 WarningWarningWarning 另外一個問題是一些用戶平臺沒有開發人員所用平臺那么多顏色。少使用顏色,增加黑色,白色,灰色的使用幾率。以下是一些在使用顏色時簡單指導: 1)不要使用那些和設備指示一樣或相近的顏色。人對某些顏色往往時不敏感的,這樣會造成識別上的失誤,可能導致嚴重后果。同樣的,多曲線圖顯示白色或黑色的
8、背景上會失去某些曲線的信息。使用不同的線型來替代不同的顏色表示不同曲線。 2)對前面板背景色和用戶控件前景色盡力使用system顏色,或者symbolic顏色。System顏色會根據不同計算機上系統顏色來進行調整。以獲得最佳的顯示效果。 3)背景盡量使用淺灰色,白色,或者柔和的顏色。 取色器第一排包括不太顯眼的顏色適合用在前面板背景和一般的控件上。第二排顏色包括更亮的顏色,可用在需要重要突出的控件上。當個控件特別重要時候,選擇明亮顯眼的顏色,例如錯誤提示。 4)使用協調的顏色。 5)及時在不同平臺上檢查VI的顏色的協調性。 圖形和自定
9、義控件 你可以通過導入圖形來提高前面板的功能。你可以導入位圖,Windows圖形文件,文本控件來做為前面板的背景,pict rings中的項目,以及做為自定義控件和指示器的一部分,如下圖2所示。 圖2 在Pict Ring中使用導入圖片的例子 當你在另外一個平臺上載入導入的圖片時,請記得注意看看是否正常顯示。 導入過多的圖形圖片會是系統顯示更新速度受到一定影響。確保你沒有把指示器和控制控件放在圖形控件上。那樣的話,控件在指示器更新數值后并不會重畫。 提示 如果你必須在控件下面使用大圖片作為背景,好
10、的辦法就是把它分割為好幾部分,分別導入。太大的圖片通常會花去過多的時間重畫。 布局 前面板界面布局盡可能的簡潔。例如,可是使用菜單來減少簇的使用。在用戶直接面對的最上層VI,把最重要的控件放在最顯眼的位置。使用排列和分布下拉菜單來統一整個界面的布局。 避免控件與控件相互重疊,包括他們標簽,數字顯示,以及其他一些部位,除非你想從重疊中達到某種特殊效果。重疊會使得控件在重畫時出現閃爍的現象。 使用修飾,如下圖所示。用簇把相關信息都集中起來。但不要用簇來美化界面。 圖4 幫助說明色彩設置 大小和位置 前面板對大多數用戶
11、可能使用的標準分辨率必須有所適應。盡量使窗口趨于小型化,前提是不要使控件過于擁擠而犧牲了簡潔的界面。如果VI在通用用戶顯示器上顯示,而用戶大多用的都是高分辨率的情況,那就可以設計一個較大的界面。如果是開發商用程序,一定要記住有些顯示器會有分辨率限制,特別是LCD顯示器和觸摸屏。 前面板應該開在屏幕的左上角,這樣可以便于小屏幕的用戶使用。在好幾個界面同時出現并可以同時操作的時候,注意不要使一個界面全部覆蓋下一個界面,至少讓用戶能看到每個界面的某一小塊,便于能都直接調出該界面。前面板在打開的時候使其居于屏幕中心。居中能是的不同分辨率下的用戶都能很容易的看到前面板。該設置在VI prope
12、rties->Window Appearance->Cutomize Window Appearance->Auto Center。前面提到的屏幕位置設置可通過設置VI的Panel Bounds來達到。 標簽 在Context Help窗口顯示標簽作為連接塊的一部分。如果缺省值是重要的信息,把值放在用標簽表示的名字旁邊的括弧中。如果可能的話盡量把單位也包括在其中。連接快終端的必須,推薦,可選三個設置會影響到Context Help窗口中輸入輸出的外觀。 控制和指示的名字需要文字來描述其作用。如果控制對用戶來說是可見的,可用Captio
13、ns(標題說明)來顯示更長的描述信息,這樣可使用較短的標簽。這樣可節省Block diagram珍貴的空間。例如,當Ring或者Slide有電壓,歐姆,和電流三個選項,需要選擇一個作為他們的可見名字。可用Caption來表示“選擇單位”。并且在程序中可用屬性節點來改變Captions的值。注意在程序運行中,Caption的值是可以更改的,而標簽則不行。 對于布爾控件,給每個狀態一個確定的名字來表示。對于Checkboxes和Radio按鈕,用戶可以點擊控件的布爾文字,而布爾控件的值相應的作出改變。布爾控件中的Free Labels可以使得每個變換的意思明了,如圖5所示。 &
14、#160;圖5 Free Label 路徑和字符 當指定文件和文件夾路徑時,使用路徑控件或者指示器。路徑控件和指示器工作原理同字符類似,但是LabVIEW根據你使用的平臺的標準語法來格式化路徑。取保你在文件路徑控件的瀏覽按鈕中正確設置了瀏覽選項。例如,如果用戶需要選擇文件夾,務必使在瀏覽選項對話框中的選擇模式選項設成現有目錄(Existing dir)。 在Block diagram中使用路徑常量和路徑數據類型來表示一個常數路徑值。路徑常量和數據類型使用平臺制定的符號來表示路徑,不像字符串常量和數據類型。 枚舉類型控件和Ring控件 你可以在程
15、序運行中改變一個枚舉類型控件的字符串標簽,因為字符串標簽是數據類型的一部分。當使用枚舉類型控件,務必進行控件類型定義。建立類型定義可以避免你每次在枚舉類型控件中增加和刪除一條項目時候從新書寫代碼。 枚舉類型控件使得Block diagram代碼更易閱讀,因為當你連接一個枚舉類型控件至Case結構時,其字符串標簽會顯示在選中標簽中。 Ring控件在前面板中能和用戶交互,這是很有用的,你可以編程改變字符串標簽的值。你可能想要使用Ring控件來替代一個布爾控件,因為如果你決定改變控件來表達兩個以上的選項,在Ring控件中你能很容易的添加選項。 缺省值和范圍 為
16、了避免用戶輸入錯誤的數據,你可以在Block diagram中檢查數據的可靠性,或者右鍵單擊控件,選擇數據范圍來設置控件值的范圍大小在指定的范圍:最小值,最大值和增加幅度。 給控件設置合理的缺省值。一個VI在以缺省值運行的時候應避免出錯。切記把缺省值寫在控件標簽的括弧中。在沒有特殊原因的情況下,不要為如Graphs,數組,字符串指示器設置缺省值,這樣在保存VI的時候會浪費磁盤控件。 靈活的使用缺省值。在像寫字符到文件這類高級文件VI的情況的時候,缺省值是一個空的路徑,它會強制顯示一個文件對話框。這樣可以省掉使用布爾開關。 屬性節點 使用屬性節點能讓用戶在
17、前面板更多的反饋,使得VI易用性增強。以下是使用屬性節點來改善程序的例子: 1)把文本焦點設置到主要的,最常用的控件上。 2)禁止或隱藏當前沒有使用或者非法的控件。 3)通過加亮控件來指導用戶使用程序。 4)出現錯誤的時候可通過改變窗口顏色來提醒用戶。 你可以通過使用控件reference來修改前面板控件。使用控件refnum控件來傳遞前面板控件的references給其他VI。在你傳遞完一個控件reference給子VI后,使用屬性節點和調用節點來讀寫屬性和調用前面板控件的方法。控件references減少了Block diagram的混亂。
18、 鍵盤導航 一些用戶更樂于使用鍵盤。在某些環境下,例如工廠,只有鍵盤可用。及時鼠標可用,盡量給你的VI設置鍵盤快捷方式。鍵盤快捷方式使VI使用更加方便。 注意前面板上按鈕的key navigation選項。為按鈕設置Tab順序,順序按照從左到右從上到下的原則。把“回車鍵”設為前面板的缺省鍵盤快捷方式,通常一般是“確認”按鈕。然而,如果前面板有多行字符串控件,你也許不會使用回車鍵作為你的缺省鍵盤快捷方式。 如果前面板有“取消”按鈕,可設<Esc>鍵為其缺省快捷方式。你也許還會用到使用功能鍵來作為導航按鈕,以便從一個屏幕移動到另一個屏幕。如果你要
19、這樣做的話,務必使用前后一致的快捷方式。如果你需要讓用戶在控件間來回切換的話,選擇Edit>>Set Tabbing Order來編排控件的邏輯順序。對于那些不在屏幕顯示范圍內的控件,使用鍵盤導航對話框設置來跳過這些控件,使其無法選中他們。 同時也要考慮到使用鍵焦點來程序設置在開啟前面板時哪個控件獲得焦點。 對話框 對話框用來有效的獲得用戶的設置和配置信息。在對話框中使用對話框控件來提示用戶配置和設定選項。考慮使用tab控件,這樣可以使得在小的區域內顯示更多的內容,并且減少了界面混亂的可能性。 當前許多程序使用對話框來顯示提示信息給用戶,但是決不要過多的使用這類對話框。使用狀態
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版全年勞動合同模板
- 2025煤礦安全設備采購合同(示范文本)
- 2025汽車買賣合同(按揭付款)
- 2025租賃合同索賠時效
- 2025南方地區房屋租賃合同范本
- 《肉及肉制品》課件
- 冰雪天氣安全課件
- 地理復習計劃
- DB3707T 139-2025“社區微業”服務指南
- 動物飼料行業發展趨勢與市場機會分析
- 【蘇州市冷鏈物流發展現狀、問題和優化建議分析(后后附問卷)11000字(論文)】
- 旋極信息:北京旋極百旺科技有限公司資產評估報告
- 【基于杜邦分析法的寧德時代企業財務分析案例報告13000字(論文)】
- 空調維保投標方案(技術方案)
- 幼兒園中班語言繪本《來喝水吧》微課件
- 允許一切發生:過不緊繃松弛的人生
- 三農產品直播帶貨策劃方案-
- 《囊螢夜讀》-課件
- 西雙版納羅盤再生能源有限公司云南景洪市城市生活垃圾處理場沼氣發電項目環評報告
- 老人智能手環方案可行性研究報告
- 河南省建筑工程定額說明和計算規則
評論
0/150
提交評論