1. 程式人生 > >Labview入門之二:認識基本控件

Labview入門之二:認識基本控件

四種 定義 加粗 輸入 面板 操作 設置 http 重新

上一節簡單的介紹了如何新建一個簡單的VI,從中我們可以看到前面板上都是由控件選板上的控件添加的,這一節將會介紹這些基本的控件。打開控件選板(鼠標右鍵點擊前面板的空白處或者“查看”->"控件選板")。

1 數值控件

打開控件選板->數值,如圖(左)所示,有多個數值控件,他們都歸在數值控件裏,說明他們的數據類型都是數值型,但他們又有這麽多類,說明他們某些“屬性”不一樣。這是很好理解的,比如人類,可以分為男性和女性吧!以量表為例,在前面板上加入量表控件,右鍵點擊量表,選擇屬性,打開以後如圖(右)所示。

技術分享圖片技術分享圖片

外觀屬性:

在外觀屬性上有標簽、標題、啟用狀態等可以設置,這些都是數值控件共有的屬性。 標簽和標題可以設置是否可見,以及修改名字,比如可以修改為“時鐘”等;啟用狀態可以設置為啟用、禁用(不接受鍵盤和鼠標的操作)、禁用並變灰(控件會變成灰色)。外觀屬性的下半部分為該控件特有的屬性,既然是特有的,肯定每個控件都不一樣,對於量表,可以添加指針,我們可以再添加兩個指針,做成像手表一樣。每一個指針可以修改指針的顏色,比如,指針1修改為“紅色”,指針2修改為“綠色”,指針3修改為“藍色”,如下圖(左)所示,每一個指針都可以設置是否顯示數字顯示框,如果選擇了數字顯示框,還可以設置是否顯示基數(顯示框裏是以十進制、二進制還是其他進制顯示),如圖(中),還可以設置每個指針是否跟隨鼠標,是否顯示當前值提示框等都是很好理解的。還有一個“顯示項”在外觀屬性裏沒有的,右鍵點擊量表,在顯示項裏可以選擇是否顯示標簽、標題、單位標簽、數字顯示、斜坡。其中,“單位標簽”是控件的數值單位,比如時間的單位是s,距離的單位是m等等,控件不但進行數值運算,他還進行單位的轉換。“數值顯示”和“斜坡”勾上和不勾控件有明顯的外觀上的區別。

技術分享圖片技術分享圖片技術分享圖片

數據類型:

數值控件的數據肯定都是數值型的,可是數值也分單精度、雙精度、整型等等,根據數據的實際情況以及範圍選擇相應的數據類型,可以通過快捷菜單中的“表示法”來選擇。

技術分享圖片

標尺:

可以選擇標尺樣式,以及相應的顏色,還可以設置刻度範圍,反轉和取對數,顏色梯度相當於顯示“斜坡”。

技術分享圖片

顯示格式:

顯示格式屬性頁上可以選擇各種計數法,進制以及時間格式等每種類型都有相應的設置,包括是否隱藏無效零,數值的位寬,在高級編輯模式裏可以自定義顯示的格式。

技術分享圖片

文本標簽:

勾選上“使用文本標簽作為刻度標記”,就可以在文本標簽插入相應的文本標簽了,如下圖,插入了I、II、III、IV、V以及量表和數字顯示框裏的顯示。

技術分享圖片

說明信息:

包括“說明”和“提示框”,“說明”是在及時幫助窗口裏。“提示框”則是當光標在控件上停留時出現的,添加相應的內容以後下圖(右)所示。只有在運行的情況下才可以看到提示框和說明裏的內容,而且說明裏的內容用快捷鍵CTRL+H打開,其中加了<B>......</B>具有將字體加粗的效果

技術分享圖片技術分享圖片

2 布爾控件

布爾型的變量只有兩種狀態:0和1。Labview裏的布爾數據類型占用1個字節也就是8位,以開關按鈕為例認識布爾型控件的屬性。其實布爾型控件的屬性最主要的還是機械動作,其他的屬性設置和數值型控件都相差不大,所以接下來認識布爾控件的機械動作。在屬性的操作一選項卡裏。有6種動作。

技術分享圖片

單擊時轉換:按下按鈕的一瞬間,按鈕的狀態就轉變了。

釋放時轉換:按下按鈕,然後松開的時候,按鈕的狀態才轉變。

保持轉換直到釋放:按下按鈕,按鈕的狀態轉變,松開按鈕,按鈕的狀態又恢復到之前的狀態。

單擊時觸發:按下按鈕,按鈕狀態立即觸發,保持時間取決於VI什麽時候讀取按鈕控件,與鼠標釋放無關。

釋放時觸發:鼠標按鍵釋放時觸發狀態轉變,保持時間取決於VI什麽時候讀取按鈕控件。

保持觸發直到釋放:鼠標按下時觸發狀態轉變,鼠標釋放或者VI讀取控件兩個條件滿足任何一個時,立即恢復原來的狀態。

3 字符串和路徑控件

數據類型十字符串型的,路徑也是一種特殊的字符串。以字符串輸入控件為例,主要認識顯示樣式,有四種顯樣式:正常、反斜杠符號(\)、十六進制、密碼。如下圖(左)所示,同樣顯示“字符串和路徑控件”,不同的顯示樣式帶來的不同效果。其中密碼顯示樣式常用作密碼輸入時的顯示。路徑控件當然是用來表示文件路徑的,主要認識瀏覽選項。類型主要是用來限制查找文件範圍,默認“.”表示打開所有類型的文件,但是如果在類型裏輸入“*.text;*.doc”,表示只顯示這種類型的文件,中間用分號不能有空格。選擇模式表示要打開文件的是文件還是文件夾。允許選擇LLB和打開項目庫中的文件:LLB文件夾可以包括多個VI和自定義的控件文件,勾選上的話可以選擇LLB文件夾中包括的文件,未勾選的的話,自能選LLB文件,而不能選其中包括的文件。起始路徑:可以指定初始路徑。

技術分享圖片技術分享圖片

4 下拉列表和枚舉控件

就數據類型來說,是數值控件。下拉列表包括:文本下拉,菜單下拉,圖片下拉以及文本和圖片下拉(下圖(左))。以文本下拉為例,最主要屬性是編輯項(下圖(中)),通過插入相應的項,就可以在控件下拉裏面看見了,所以下拉裏顯示的是“項”,每一項對應一個值,在程序框圖裏實際上是用的是“值”,所以可以通過修改“值”,向程序框圖裏傳入需要的值。”允許在運行時有未定義值”默認是未勾選的,勾選上以後,可以通過選擇<其他>輸入相應的項。

枚舉控件和下拉列表類似,只不過控件的值是整數並且有序排列的。

圖片下拉控件只需要將圖片拖進框裏就行,通過快捷菜單下圖(右)所示,選擇從該圖前面導入還是從後面導入添加其他圖片。

技術分享圖片技術分享圖片技術分享圖片

5 數組和簇控件

數組控件和簇控件是Labview裏最重要的兩種控件。

創建數組

既然是數組,自然有數據類型,可以是數值型,布爾型或者字符串型,如果要創建數值型的數組,在數值控件裏面選一個控件,比如數值輸入控件,拖入前面板,右鍵打開快捷菜單,選擇轉換為數組,就創建了一個一維的數組。橫向拖動或者縱向拖動可以同時顯示多個元素。但是此時的數組是空數組,也就是元素為灰色狀態(下圖(左)),單擊每一個元素,讓他不再是灰色,此時數組裏就包含了實際元素,向裏面輸入相應的值不就是創建好有值的數組了嗎?

對於二維數組,在一維數組上,右鍵打開快捷菜單,選擇添加維度,就創建了一個二維的數組,同樣橫向拖動或者縱向拖動可以同時顯示多個元素,下圖(右)。

數組前面有一個索引框,在裏面輸入0,一維數組表示第0個數,也就是靠近索引框的這個數,在裏面輸入2,一維數組表示第2個數,靠近索引框的這個數,二維同理。

技術分享圖片技術分享圖片

創建簇

將簇控件拖進前面板上,選擇一個合適的控件作為簇的一個元素,拖進簇控件裏面去(下圖(左)),每一個元素都是相互獨立的,類型也可以不同,都可以獨立的設置他的屬性。但是簇可以分為輸出型的簇和輸入型的簇,取決於簇的第一個元素是輸入控件還是輸出控件。那麽簇控件裏的元素次序是怎樣的?選中簇控件,右鍵打開快捷菜單->重新排序簇中控件,此時前面板變為如圖(右)所示,光標變為手形,可以對元素進行重新排序。

技術分享圖片技術分享圖片

總結

對labview的基本控件做了一個簡單的了解,我知道要學好labview,只了解這些控件是遠遠不夠的,但有這些控件作為入門來說,是必要的。

Labview入門之二:認識基本控件