官术网_书友最值得收藏!

3.2 數值型數據

3.2.1 數值型數據的分類

在LabVIEW中,按照精度和數據的范圍,數值型數據可以分為表3-1所示的幾類。

表3-1 數值數據類型表

978-7-111-61476-0-Chapter03-2.jpg

上面的數值型數據類型,隨著精度的提高和數據類型所表示數據范圍的擴大,其消耗的系統資源(內存)也隨之增長。因而,在程序設計時,為了提高程序運行的效率,在滿足使用要求的前提下,應該盡量選擇精度低和數據范圍相對小的數據類型。

當然有些情況下變量的取值范圍是不能確定的,這時可以取較大的數據類型以保證程序的安全性。在LabVIEW中,數據類型是隱含在輸入、顯示以及常量之中的。

3.2.2 數值型數據的創建

數值類型的前面板對象包含在控件選板的數值子選板中,如圖3-2所示。數值子選板中的前面板對象就相當于傳統編程語言中的數字變量。

LabVIEW中的數字常量是不出現在前面板窗口中的,只存在于程序框圖窗口中,在函數選板數值子選板中有一個名為“數值常量”的節點,這個節點就是LabVIEW中的數字常量,如圖3-3所示。

978-7-111-61476-0-Chapter03-3.jpg

圖3-2 數值控件子選板

978-7-111-61476-0-Chapter03-4.jpg

圖3-3 數值常量節點

前面板數值子選板包括多種不同形式的輸入和顯示,它們的外觀各不相同,有數值輸入/顯示控件、滑動桿、滾動條、液罐、溫度計、旋鈕以及儀表等,它們本質都是完全相同的,都是數值型,只是外觀不同而已。LabVIEW的這一特點為創建虛擬儀器的前面板提供了很大的方便。只要理解了其中一個的用法,就可以掌握其他全部數值類型前面板對象的用法。

1.數值控件

數值控件是輸入和顯示數值型數據最簡單的方式。可在水平方向上調整大小,以顯示更多位數。可使用下列方法改變數值控件的值:

1)用操作工具或標簽工具單擊數值顯示框,然后通過鍵盤輸入數值。

2)用操作工具單擊數值控件的遞增或遞減箭頭。

2.滑動桿控件

滑動桿控件是帶有刻度的數值對象。包括垂直滑動桿、水平滑動桿、液罐和溫度計等控件。可使用下列方法改變滑動桿控件的值:

1)使用操作工具單擊或拖拽滑塊至新的位置。

2)用操作工具單擊數值顯示框,然后通過鍵盤輸入數值。

滑動桿控件可以顯示多個值。右鍵單擊對象,在快捷菜單中選擇添加滑塊,可添加更多滑塊。帶有多個滑塊的控件數據類型為包含各個數值的簇。

3.滾動條控件

滾動條控件適用于滾動數據的數值對象。有水平和垂直滾動條兩種。可使用下列方法改變滾動條控件的值:

1)使用操作工具單擊或拖拽滑塊至新的位置。

2)用操作工具單擊控件的遞增或遞減箭頭。

3)單擊滑塊和箭頭之間的位置。

4.旋轉型控件

旋轉型控件包括旋鈕、轉盤、量表和儀表等,都是帶有刻度的數值對象。可使用下列方法改變旋轉型控件的值:

1)使用操作工具單擊或拖拽指針至新的位置。

2)用操作工具單擊數字顯示框,然后通過鍵盤輸入數字。

旋轉型控件可以顯示多個值。右鍵單擊對象,在快捷菜單中選擇添加指針,可添加新指針。帶有多個指針的控件數據類型為包含各個數值的簇。

5.時間標識控件

時間標識控件用于向程序框圖發送或從程序框圖獲取時間和日期值。可使用下列方法改變時間標識控件的值:

1)單擊“時間/日期瀏覽”按鈕,顯示“設置時間和日期”對話框。

2)右鍵單擊控件,從快捷菜單中選擇“數據操作/設置時間和日期”,顯示“設置時間和日期”對話框;或者選擇“設置為當前時間”。

3.2.3 設置數值型控件的屬性

LabVIEW中的數值型控件有著許多公有屬性,每個控件又有自己獨特的屬性,這里只對控件的公有屬性作簡單的介紹。

右擊前面板中的數值型控件,彈出如圖3-4所示的快捷菜單,從菜單中可以通過選擇標簽、標題等切換是否顯示控件的這些屬性,另外,通過工具選板中的文本按鈕978-7-111-61476-0-Chapter03-5.jpg來修改標簽和標題的內容。

數值型控件的其他屬性可以通過它的“數值屬性”對話框進行設置。右鍵單擊數值對象并從快捷菜單中選擇“屬性”,打開“數值類的屬性:數值2”對話框,如圖3-5所示,

978-7-111-61476-0-Chapter03-6.jpg

圖3-4 數值型控件的屬性快捷菜單

978-7-111-61476-0-Chapter03-7.jpg

圖3-5 數值類的屬性對話框

在外觀選項卡中,用戶可以設置與控件外觀有關的屬性。用戶可以修改控件的標簽、標題屬性以及設置其是否可見;可以設置控件的激活狀態,以決定控件是否可以被程序調用。

在數據類型選項卡中,用戶可以設置數值型控件的數據范圍以及默認值。

在顯示格式選項卡中,用戶可以設置控件的數據顯示格式以及精度等。

數值控件一般最多顯示6位數字,超過6位自動轉換為以科學計數法表示。可以從格式與精度選項卡中設置LabVIEW在切換到科學計數法之前所顯示的數字位數。

實例3 數值型數據操作

一、學習目標

掌握數值型數據的各種輸入與顯示的創建方法。

二、設計任務

1.任務描述

通過滑動桿、轉盤、滾動條產生數值,通過量表、溫度計、進度條、液罐輸出顯示。

2.任務實現

(1)程序前面板設計

新建VI。切換到LabVIEW的前面板窗口,通過控件選板給程序前面板添加控件。

1)為了產生數值,添加1個填充滑動桿控件:控件→數值→垂直填充滑動桿。

2)為了產生數值,添加1個轉盤控件:控件→數值→轉盤。

3)為了產生數值,添加1個滾動條控件:控件→數值→水平滾動條。

4)為了產生數值,添加1個指針滑動桿控件:控件→數值→垂直指針滑動桿。

5)為了顯示數值,添加1個量表控件:控件→數值→量表。

6)為了顯示數值,添加1個溫度計控件:控件→數值→溫度計。

7)為了顯示數值,添加1個進度條控件:控件→數值→水平進度條。

8)為了顯示數值,添加1個液罐控件:控件→數值→液罐。

設計的程序前面板如圖3-6所示。

978-7-111-61476-0-Chapter03-8.jpg

圖3-6 程序前面板

(2)程序框圖設計

切換到LabVIEW的程序框圖窗口,調整控件位置。

1)將垂直填充滑動桿控件的輸出端口與量表控件的輸入端口相連。

2)將轉盤控件的輸出端口與溫度計控件的輸入端口相連。

3)將水平滾動條控件的輸出端口與水平進度條控件的輸入端口相連。

4)將垂直指針滑動桿控件的輸出端口與液罐控件的輸入端口相連。

連線后的程序框圖如圖3-7所示。

978-7-111-61476-0-Chapter03-9.jpg

圖3-7 連線后的程序框圖

(3)運行程序

切換到前面板窗口,單擊工具欄“連續運行”按鈕978-7-111-61476-0-Chapter03-10.jpg,運行程序。

通過鼠標推動或轉動滑動桿、轉盤、滾動條等改變數值,量表控件、溫度計控件、進度條控件、液罐控件顯示值發生同樣變化。

可以使用鼠標改變各輸入控件的上限刻度值,比如將轉盤的上限刻度10改為100。

程序運行界面如圖3-8所示。

978-7-111-61476-0-Chapter03-11.jpg

圖3-8 程序運行界面

主站蜘蛛池模板: 静海县| 临桂县| 岳普湖县| 石首市| 西华县| 延庆县| 麻江县| 博爱县| 巴马| 墨脱县| 温州市| 商南县| 清流县| 克东县| 湘潭市| 石嘴山市| 怀宁县| 清涧县| 连云港市| 临湘市| 韶山市| 会泽县| 闸北区| 封开县| 大新县| 华宁县| 共和县| 东丽区| 巍山| 涿鹿县| 牡丹江市| 宾川县| 清河县| 盐城市| 鄂伦春自治旗| 湟中县| 雷山县| 全州县| 光泽县| 清原| 遵义县|