編程風格的一些建議
發布時間:2014/7/9 18:06:39 訪問次數:435
以下是關于編程風格的一些建議:
(1)前面板對象應該能夠很好地組織并且便于操作SMBJ36CA/52因為用戶第一眼看到的就是前面板。
(2)前面板控件標簽最好具有實際意義,控件標簽能夠說明控件的功能。
(3)對圖形、數組、字符串等顯示控件盡可能不設默認值,以避免存盤時浪費存儲空間。
(4)控件設置輸入范圍并強制轉換用以處理用戶在控件中輸入無效值的情況。
(5)頂層程序的重要控件要放在顯著位置。子VI控件的排列盡可能與接口板一致。
(6)前面板使用顏色要具有邏輯性,并且保持風格一致,避免夸張。背景盡可能用白、淺灰或其他柔和的色彩。
(7)中止按鈕不要留在面板上。
(8)面板上控件的標簽要與技術文件中一致。
(9)需要輸入大的圖片作為前面板背景時要注意,如果在背景圖片上放控件,每次控件值刷新時LabVIEW都得重新畫圖形對象,所以必要時把一個大的圖片打碎分別放上去。
(10)在VI屬性設置中的“類別”下拉列表框中找到“修訂歷史”,設置為“每次保存VI時添加注釋”。打開“屬性設置”對話框的方法是選擇“文件”一“VI屬性(I)”命令,或右擊VI窗口右上角VI圖標處.在彈出的快捷菜單中選擇“VI屬性”命令。
(11)程序框圖精心規劃并保持風格一致,以利于理解和修改VI。
(12)不要使用特別大的程序框圖,盡量能在一般顯示器上一個屏幕畫面全顯示出來。框圖太大時考慮創建子VI,即使必須滾動也只能向一個方向滾動。
(13)在程序框圖中使用注釋說明代碼的功能。
(14)雖然節點位置不影響執行順序,但是盡量從左向右排列;連線從節點左側進入,右側引出,形成從左向右的數據流。
(15)盡量縮短連線、連線盡量減少彎折;使用小標簽標明長的連線和移位寄存器連線的用途;節點不要覆蓋連線。
(16) -定要有出錯處理和無效值處理的機制。
(17)盡量用連線確定程序執行順序而不用順序結構,必須要用順序結構也優先用平鋪的順序結構。
(18)子VI盡量顯示為圖標而不是連線板。
(19)需要多處使用同一控件或有大的數據結構需要在幾個VI之間傳遞時,使用類定義。
(20)能使用連線傳遞數據就不用局部變量和全局變量,濫用局部變量和全局變量,特別是使用數組,會大量增加內存空間,造成性能下降;還會造成競相讀/寫的情況,使程序調試困難。
(21)子VI使用有實際意義的圖標可以使程序更易讀。LabVIEW庫中有些謾計很好的圖標可以作為原型,如果沒有好的圖片,也可以使用文字。8像素大小的文字比較適宜。有聯系的VI使用同一風格圖標,使用標準的32×32像素圖標。
以下是關于編程風格的一些建議:
(1)前面板對象應該能夠很好地組織并且便于操作SMBJ36CA/52因為用戶第一眼看到的就是前面板。
(2)前面板控件標簽最好具有實際意義,控件標簽能夠說明控件的功能。
(3)對圖形、數組、字符串等顯示控件盡可能不設默認值,以避免存盤時浪費存儲空間。
(4)控件設置輸入范圍并強制轉換用以處理用戶在控件中輸入無效值的情況。
(5)頂層程序的重要控件要放在顯著位置。子VI控件的排列盡可能與接口板一致。
(6)前面板使用顏色要具有邏輯性,并且保持風格一致,避免夸張。背景盡可能用白、淺灰或其他柔和的色彩。
(7)中止按鈕不要留在面板上。
(8)面板上控件的標簽要與技術文件中一致。
(9)需要輸入大的圖片作為前面板背景時要注意,如果在背景圖片上放控件,每次控件值刷新時LabVIEW都得重新畫圖形對象,所以必要時把一個大的圖片打碎分別放上去。
(10)在VI屬性設置中的“類別”下拉列表框中找到“修訂歷史”,設置為“每次保存VI時添加注釋”。打開“屬性設置”對話框的方法是選擇“文件”一“VI屬性(I)”命令,或右擊VI窗口右上角VI圖標處.在彈出的快捷菜單中選擇“VI屬性”命令。
(11)程序框圖精心規劃并保持風格一致,以利于理解和修改VI。
(12)不要使用特別大的程序框圖,盡量能在一般顯示器上一個屏幕畫面全顯示出來。框圖太大時考慮創建子VI,即使必須滾動也只能向一個方向滾動。
(13)在程序框圖中使用注釋說明代碼的功能。
(14)雖然節點位置不影響執行順序,但是盡量從左向右排列;連線從節點左側進入,右側引出,形成從左向右的數據流。
(15)盡量縮短連線、連線盡量減少彎折;使用小標簽標明長的連線和移位寄存器連線的用途;節點不要覆蓋連線。
(16) -定要有出錯處理和無效值處理的機制。
(17)盡量用連線確定程序執行順序而不用順序結構,必須要用順序結構也優先用平鋪的順序結構。
(18)子VI盡量顯示為圖標而不是連線板。
(19)需要多處使用同一控件或有大的數據結構需要在幾個VI之間傳遞時,使用類定義。
(20)能使用連線傳遞數據就不用局部變量和全局變量,濫用局部變量和全局變量,特別是使用數組,會大量增加內存空間,造成性能下降;還會造成競相讀/寫的情況,使程序調試困難。
(21)子VI使用有實際意義的圖標可以使程序更易讀。LabVIEW庫中有些謾計很好的圖標可以作為原型,如果沒有好的圖片,也可以使用文字。8像素大小的文字比較適宜。有聯系的VI使用同一風格圖標,使用標準的32×32像素圖標。