b081 labview 7.x 實用教本

50
1 B081 LabVIEW 7.X 實實實實 實 7 實 實實

Upload: linnea

Post on 12-Jan-2016

70 views

Category:

Documents


0 download

DESCRIPTION

B081 LabVIEW 7.X 實用教本. 第 7 章 布林. 7-1 路徑. 7-1 路徑. 7-1 路徑. 7-2-1 設定 ( 開關的動作類型 ). 7-2 使用. 7-2-2 各類邏輯閘 ( 眞值表 ). 1.AND 2.OR. 7-2-2 各類邏輯閘 ( 眞值表 ). 3.XOR 4.NOT. 7-2-2 各類邏輯閘 ( 眞值表 ). 5.NAND 6.NOR. 7-2-2 各類邏輯閘 ( 眞值表 ). 7.NXOR. 7-2-3 控制 LED. 7-2-4 選擇函數. - PowerPoint PPT Presentation

TRANSCRIPT

1

B081LabVIEW 7.X 實用教本

第 7 章 布林

2

7-1 路徑

3

7-1 路徑

4

7-1 路徑

5

7-2-1 設定 ( 開關的動作類型 )

6

7-2 使用

7

1.AND

2.OR

7-2-2 各類邏輯閘 ( 眞值表 )

8

3.XOR

4.NOT

7-2-2 各類邏輯閘 ( 眞值表 )

9

5.NAND

6.NOR

7-2-2 各類邏輯閘 ( 眞值表 )

10

7.NXOR

7-2-2 各類邏輯閘 ( 眞值表 )

11

7-2-3 控制 LED

12

7-2-4 選擇函數

13

7-2-5 轉換 1. 布林轉數值

14

2. 數值轉布林

15

1. Compound Arithmetic ( 算數混合 ) :本物件為一可拉伸物件,物件之輸入值之接點數可隨著物件的拉伸而變動 ( 拉伸時將工作模式更改為編輯模式將游標移至物件左下角或右下角,再利用滑鼠進行拖曳 ) ;本物件輸入值可為數值或布林值,且計算模式( 如右側格子中的符號所示 ) ,可分別設為加法、乘法、及閘、或閘、或互斥或閘。如圖 3-1-17~3-1-21 為例,

圖 3-1-17 加法算數混合物件 圖 3-1-18 乘法算數混合物件

其他有用函數

16

及閘算數混合物件 或閘算數混合物件

互斥或閘算數混合物件

17

2. Number To Boolean Array ( 數值轉換成布林陣列 )

:本物件輸入為一數值,輸出為輸入數值所對應之二進位布林陣列,如圖 3-1-22 為例 。

數字轉換成布林陣列物件

18

3. Boolean Array To Number ( 布林陣列轉換成數值 ) :本物件輸入為一布林陣列值,輸出為輸入布林陣列值之二進位對應數值。

布林陣列轉換成數字物件

19

4. Boolean To (0,1) ( 布林偵測 )

:本物件輸入為一布林值,若輸入值為 T ,則輸出值為 1 ;若輸入值為 F ,則輸出值為 0 。

布林偵測物件

20

5. And Array Elements ( 及閘陣列元素 )

:本物件輸入為一 布林陣列值,當所有輸入元素值均為 T 時,物件輸出值為 T ,否則輸出值為 F 。

及閘陣列元素物件 及閘陣列元素物件

21

6.    Or Array Elements ( 或閘陣列元素 )                :本物件輸入為一布林陣列值,當所有輸入元素值均為 F 時,物件輸出值為F ,否則輸出值為 T 。

或閘陣列元素物件 或閘陣列元素物件

22

本節為介紹常用之比較函數如等於、小於、大於等等,並且以簡例一一說明整個步驟,及其功能運用。

比較物件功能介紹

1.   Equal ?(相等 ?) :本物件可比較兩輸入數值是否相等。

是否相等 ( 輸出為真 ) 是否相等 ( 輸出為偽 )

23

2. Not Equal (不相等 ? ) :本物件為比較兩輸入數值是否不 相等。

是否不相等 ( 輸出為真 ) 是否不相等 ( 輸出為偽 )

24

3. Greater ?(大於 ? ):本物件為比較兩輸入數值 X 是否大於 Y 。

是否大於 ( 輸出為真 ) 是否大於 ( 輸出為偽 )

25

4. Less ?(小於 ? ):本物件為比較兩輸入數值 x 是否小於 y 。

是否小於 ( 輸出為真 ) 是否小於 ( 輸出為偽 )

26

5. Greater Or Equal ?(大於或等於 ? )                :本物件為比較兩輸入數值 X 是否大於或等於 Y 。

是否大於等於 ( 輸出為真 ) 是否大於等於 ( 輸出為偽 )

27

6. Less Or Equal ?(小於或等於 ? ) :本物件為比較兩輸入數值 x 是否小於或等於 y 。

是否小於等於 ( 輸出為真 ) 是否小於等於 ( 輸出為偽 )

28

7. Equal To 0 ?(等於 0? ) :本物件為比較一輸入數值是 否等於 0 。

是否等於 0( 輸出為真 ) 是否等於 0( 輸出為偽 )

29

8. Not Equal To 0 ?(不等於 0? ) :本物件為比較一輸入數值 是否不等於 0 。

是否不等於 ( 輸出為真 ) 是否不等於 ( 輸出為偽 )

30

9. Greater Than 0 ?(大於 0? ) :本物件為比較一輸入數值 是否大於 0 。

是否大於 0( 輸出為真 ) 是否大於 0( 輸出為偽 )

31

10. Less Than 0 ?(小於 0? ) :本物件為比較一輸入數值 是否小於 0 。

是否小於 0( 輸出為真 ) 是否小於 0( 輸出為偽 )

32

11. Greater Or Equal To 0 ?(大於或等於 0? ) :本物件為 比較一輸入數值是否大於或等於 0 。

是否大於或等於 0 ( 輸出為真 )

是否大於或等於 0 ( 輸出為偽 )

33

12. Less Or Equal To 0 ?(小於或等於 0? ) :本物件為比 較一輸入數值是否小於或等於 0 。

是否小於或等於 0 ( 輸出為真 )

是否小於或等於 0 ( 輸出為偽 )

34

13. Select (選擇輸出物件) :本物件為兩輸入數值經由判 定後,決定輸出值為何。

選擇 y 輸出選擇 x 輸出

35

14. Max & Min (輸出兩數值之最大及最小值) :本物件為比較兩輸入數值之最大、最小值。

比較最大及最小值

36

15. In Range And Coerce (範圍內強制輸出物件) :本物 件判定輸入值是否在指定範圍,若是則將該數強制輸 出。

強制輸出物件

37

16. Empty String/Path ?(空字串或路徑 ? ) :本物件為一輸入字串或路徑經判定後,是否為空路徑或字串。

判定是否為空字串 ( 輸出為真 )

判定是否為空字串 ( 輸出為偽 )

38

17. Printable ?(可列印符號 ? ) :本物件為一輸入字串經判定後,是否為可列印符號。

判定是否為可列印符號 ( 輸出為真 )

判定是否為可列印符號 ( 輸出為偽 )

39

布林值物件綜合範例

(溫度與濕度偵測)本例題擬撰寫如圖之一模擬溫度與濕度偵測程式,執行下列步驟以完成該程式:

範例 1 ( 溫度與濕度偵測 )

40

(布林基本運算)

本例題擬撰寫如圖 3-2-7 之程式,欲使程式之布林輸出值為 T,則程式之兩布林輸入值應為何?

圖 3-2-7 範例 2( 布林基本運算 )

41

比較物件綜合範例(多重比較一)

此範例介紹多重比較,內容結合了等於 0 、大於 0 、 大於等於 0 、小於等於 0 、及最大最小值比較。

42

(多重比較二)此範例介紹多重比較,輸入值經比較後轉換成布林值輸出。

43

(多重比較三) 此範例為介紹產生一個亂數函數,其範圍為 0 至 100 ,當產 生之數值小於 60 時,顯示不及格;大於等於 60 則顯示及格。

44

(最大及最小值物件之應用) 此範例運用大於物件、選擇物件、否定物件來代替最大、最小值物件,由兩亂數函數物件產生之數,判定其最大、最小值。

45

46

47

48

49

50