Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 50

CH12 表單與字串

12-1 字串

12-2 表單

第 1頁
12-1 字串
12-1

12-2

 字串是一種 ASCII 的字元組合。


 字串在 LabVIEW 中不但能傳輸 ASCII 字元,也可
轉換成為數值。

第 2頁
12-1

12-2

12-1.1 元件路徑
在 Controls 控制面板上進入「 Modern → String
& Path 」裡面找到字串控制元件及“ String
Control” 及字串顯示元件“ String Indicator” ,如
圖 12-1 所示。

第 3頁
12-1

12-2

 在跳出的 Controls 控制面板上進入「 Express →


String Ctrl 」裡面找到字串控制元件,如圖 12-2
所示。

第 4頁
12-1

12-2

 在控制面板上進入「 Classic
→ String & Path 」裡
面找到古色古香的字串元件,如圖 12-3 所示。

第 5頁
12-1

12-2

12-1.2 使用
1. 簡單的輸入 / 輸出
 (1) 在人機介面中取出一個字串控制元件
(2) 將字串元件依圖 12-4 所示串接起來,

第 6頁
12-1

12-2

 點選“單次執行”後,在輸出的字串元件中會顯示
“我要歐啪”, 如圖 12-5 所示。

第 7頁
12-1

12-2

2. 字串相加
 在人機介面中取出兩個字串控制元件,如圖 12-6
所示。

第 8頁
12-1

12-2

 在函數面板上進入「 Programming → String 」裡找


到“ Concatenate Strings” 的字串函數,如圖 12-7
所示,

第 9頁
12-1

12-2

 將字串元件與“ Concatenate Strings” 函數,如圖


12-8 所示連接。

第 10頁
12-1

12-2

3. 判斷字串
 在人機介面中取出兩個字串控制元件,如圖 12-9
所示。

第 11頁
12-1

12-2

 在跳出的函數面板上進入「 Programming →
Comparison 」裡找到“ Equal?” 的函數,接著從
「 Programming → Boolean 」裡取出一個 NOT
閘。

第 12頁
12-1

12-2

 將上述的字串與布林元件如圖 12-9 所示連接,


即完成一個判斷字串之程式。在輸入 1 與輸入 2
中鍵入 21 後,點選“單次執行”,就會看到“相
同”的布林元件會發亮。

第 13頁
12-2 表單
12-1

12-2

12-2.1 元件路徑
數值表單控制元件:

第 14頁
12-1

12-2

綜合式數值表單控制元件:

第 15頁
12-1

12-2

復古式數值表單控制元件:

第 16頁
12-1

12-2

字串表單控制元件:

第 17頁
12-1

12-2

復古式字串表單控制元件:

第 18頁
12-1

12-2

12-2.2 使用
1. 簡單的表單
 在人機介面中的數值表單控制元件裡面取出一
個“ Text Ring” 元件, 接著,再從字串元件裡面
取出一個顯示元件“ String” ,如圖 12-15 所示。

第 19頁
12-1

12-2

 接著,設定表單的內容,如圖 12-16 所示。

第 20頁
12-1

12-2

 若想增加 Items ,按下 Insert 即可,如圖 12-17


所示。

第 21頁
12-1

12-2

12-17 的動作後,點選數值表單元件時會
 完成圖
有如圖 12-18 所示的選項顯示出來。

第 22頁
12-1

12-2

 在函數面板上進入「 String → String / Number


Conversion 」裡面找到“ Number To Decimal
String” 函數,如圖 12-19 所示。

第 23頁
12-1

12-2

第 24頁
12-1

12-2

 最後,將此轉換函數串接至數值表單與字串顯示元
件之間,如圖 12-20 所示。

第 25頁
12-1

12-2

2. 萬年曆
 在人機介面中的從數值表單控制元件裡面取出三個
Ring 元件,如圖 12-21 所示。

第 26頁
12-1

12-2

 一個月最多有 31
天,只要在 Items 與 Values 上
設定到 31 即可, 如圖 12-22 所示。

第 27頁
12-1

12-2

 當完成圖12-22 的動作後,點選表單“日”時,
就會有 1 到 31 的日子供選擇, 如圖 12-23
所示。

第 28頁
12-1

12-2

 一年共有 12個月,只要在 Items 與 Values 上設定


到 12 即可,如圖 12-24 所示。

第 29頁
12-1

12-2

 當完成圖12-24 的動作後,點選表單“月”時,
就會有 1 到 12 的月份供選擇, 如圖 12-25
所示。

第 30頁
12-1

12-2

 表單“年”的內容設定,只要在 Items
與 Values
上設定到適當的數值即可,如最小設為 80 、最大
設為 100 ,如圖 12-26 所示。

第 31頁
12-1

12-2

 當完成圖 12-26 的動作後,點選表單“年”時,就


會有 80 到 100 的年份供你選擇,如圖 12-27 所示

第 32頁
12-1

12-2

 完成了一個簡單的萬年曆程式,如圖 12-28 所示

第 33頁
12-1

12-2

 字串表單“ Combo Box” 也是可以直接連線至字串


顯示件 String 上,而不需任何的轉換函數就可串
接在其中,如圖 12-29 所示。

第 34頁
12-1

12-2

 剩下字串轉數值的使用還沒學到。 不過當參考圖
12-29 與圖 12-30 所示後, 相信即可明白。只要
按照圖 12-29 所示再操作一次,一定會全面了解

第 35頁
12-1

12-2

第 36頁
12-1

12-2

3. 擷取字串
 接下來要介紹“ Scan From String” ,如圖 12-31
與圖 12-32 所示。

第 37頁
12-1

12-2

 元件腳位過多時,可以透過 LabVIEW 的 Help 來


了 解 元 件 腳 位 功 能 , 如 圖 12-33(a) 所 示 。 如 需
更清楚的解釋,再點擊 Detailed help ,便會如圖
12-33(b) 所示。

第 38頁
12-1

12-2

第 39頁
12-1

12-2

( 續)

第 40頁
12-1

12-2

 在人機介面中從「 Modern → String & Path 」面板


裡取出一個“ String Control” 字串控制 元件,如
圖 12-34 所示。

第 41頁
12-1

12-2

 在圖形程式區中從「 Programming → String 」面


板裡取出一個“ Scan From String” 和一個“ String
Subset” , 如圖 12-35 所示。

第 42頁
12-1

12-2

 點選“ Selected
operation(example)” 的下拉選單後
, 選擇“ Scan string(abc)” 後點選“ OK” ,如圖
12-36 所示。

第 43頁
12-1

12-2

12-36 的動作後,開始在圖形程式區進
 當完成圖
行佈線,如圖 12-37 和 12-38 所示。

第 44頁
12-1

12-2

第 45頁
12-1

12-2

 最後,如圖 12-39 的圖形程式區接線後,即可大


功告成。

第 46頁
12-1
4. 進制轉換
12-2
 “Number To Hexadecimal String”(10 進 制 轉 16 進
制 ) 與“ Number To Octal String”(10 進制轉 8 進
制 ) ,皆為基本的數值進制轉換,如圖 12-40 所
示。

第 47頁
12-1

12-2

 若是想使 16進制
或 8 進制的數值
轉換成 10 進制,
如圖 12-41 所示。

第 48頁
12-1

12-2

 可以利用這些轉換工具做一些基本的進制轉換。在
人機介面取出一個數值的輸入元件,如圖 12-42
的人機介面。
 在圖形程式區中從「 Programming→String→String/
Number Conversion 」裡,分別取出“ Number To
Hexadecimal String” 與 “ Number To Octal String”
兩個轉換元件,完成接線後再套個 While Loop 迴
圈,如圖 12-42 所示 。

第 49頁
12-1

12-2

第 50頁

You might also like