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 選擇函數
7-2-5 轉換 1.布林轉數值
2.數值轉布林
其他有用函數 1. Compound Arithmetic (算數混合) :本物件為一可拉伸物件, 物件之輸入值之接點數可隨著物件的拉伸而變動(拉伸時將工作 模式更改為編輯模式將游標移至物件左下角或右下角,再利用 滑鼠進行拖曳);本物件輸入值可為數值或布林值,且計算模式 (如右側格子中的符號所示),可分別設為加法、乘法、及閘、或 閘、或互斥或閘。如圖3-1-17~3-1-21為例, 圖3-1-17 加法算數混合物件 圖3-1-18 乘法算數混合物件
及閘算數混合物件 或閘算數混合物件 互斥或閘算數混合物件
2. Number To Boolean Array (數值轉換成布林陣列) : 本物件輸入為一數值,輸出為輸入數值所對應之二進位 布林陣列,如圖3-1-22為例 。 數字轉換成布林陣列物件
3. Boolean Array To Number (布林陣列轉換成數值) : 本物件輸入為一布林陣列值,輸出為輸入布林陣列值 之二進位對應數值。 布林陣列轉換成數字物件
4. Boolean To (0,1) (布林偵測) :本物件輸入為一布林 值,若輸入值為T,則輸出值為1;若輸入值為F,則 輸出值為0 。 布林偵測物件
5. And Array Elements (及閘陣列元素) :本物件輸入為一 布林陣列值,當所有輸入元素值均為T時,物件輸出值為 T,否則輸出值為F。 及閘陣列元素物件 及閘陣列元素物件
6. Or Array Elements (或閘陣列元素) :本物件輸入為一布 林陣列值,當所有輸入元素值均為F時,物件輸出值為 F,否則輸出值為T。 或閘陣列元素物件 或閘陣列元素物件
比較物件功能介紹 本節為介紹常用之比較函數如等於、小於、大於等等,並且以簡例一一說明整個步驟,及其功能運用。 1. Equal?(相等?) :本物件可比較兩輸入數值是否相等。 是否相等(輸出為真) 是否相等(輸出為偽)
2. Not Equal(不相等?) :本物件為比較兩輸入數值是否不 相等。 是否不相等(輸出為真) 是否不相等(輸出為偽)
3. Greater?(大於?) :本物件為比較兩輸入數值X是否大 於Y 。 是否大於(輸出為真) 是否大於(輸出為偽)
4. Less?(小於?) :本物件為比較兩輸入數值x是否小 於y。 是否小於(輸出為真) 是否小於(輸出為偽)
5. Greater Or Equal?(大於或等於?) :本物件為比較兩輸 入數值X是否大於或等於Y。 是否大於等於(輸出為真) 是否大於等於(輸出為偽)
6. Less Or Equal?(小於或等於?) :本物件為比較兩輸入 數值x是否小於或等於y。 是否小於等於(輸出為真) 是否小於等於(輸出為偽)
7. Equal To 0?(等於0?) :本物件為比較一輸入數值是 否等於0。 是否等於0(輸出為偽) 是否等於0(輸出為真)
8. Not Equal To 0?(不等於0?) :本物件為比較一輸入數值 是否不等於0。 是否不等於(輸出為真) 是否不等於(輸出為偽)
9. Greater Than 0?(大於0?) :本物件為比較一輸入數值 是否大於0。 是否大於0(輸出為真) 是否大於0(輸出為偽)
10. Less Than 0?(小於0?) :本物件為比較一輸入數值 是否小於0。 是否小於0(輸出為真) 是否小於0(輸出為偽)
11. Greater Or Equal To 0?(大於或等於0?) :本物件為 比較一輸入數值是否大於或等於0。 是否大於或等於0 (輸出為真) 是否大於或等於0 (輸出為偽)
12. Less Or Equal To 0?(小於或等於0?) :本物件為比 較一輸入數值是否小於或等於0。 是否小於或等於0 (輸出為真) 是否小於或等於0 (輸出為偽)
13. Select(選擇輸出物件) :本物件為兩輸入數值經由判 定後,決定輸出值為何。 選擇y輸出 選擇x輸出
14. Max&Min(輸出兩數值之最大及最小值) :本物件為 比較兩輸入數值之最大、最小值。 比較最大及最小值
15. In Range And Coerce(範圍內強制輸出物件) :本物 件判定輸入值是否在指定範圍,若是則將該數強制輸 出。 強制輸出物件
16. Empty String/Path?(空字串或路徑?) :本物件為一 輸入字串或路徑經判定後,是否為空路徑或字串。 判定是否為空字串 (輸出為真) 判定是否為空字串 (輸出為偽)
17. Printable?(可列印符號?) :本物件為一輸入字串經判 定後,是否為可列印符號。 判定是否為可列印符號(輸出為真) 判定是否為可列印符號(輸出為偽)
布林值物件綜合範例 (溫度與濕度偵測) 本例題擬撰寫如圖之一模擬溫度與濕度偵測程式,執行下列步驟以完成該程式: 範例1 (溫度與濕度偵測)
(布林基本運算) 本例題擬撰寫如圖3-2-7之程式,欲使程式之布林輸出值為T ,則程式之兩布林輸入值應為何? 圖3-2-7 範例2(布林基本運算)
比較物件綜合範例 (多重比較一) 此範例介紹多重比較,內容結合了等於0、大於0、 大於等於0、小於等於0、及最大最小值比較。
(多重比較二) 此範例介紹多重比較,輸入值經比較後轉換成布林值輸出。
(多重比較三) 此範例為介紹產生一個亂數函數,其範圍為0至100,當產 生之數值小於60時,顯示不及格;大於等於60則顯示及格。
(最大及最小值物件之應用) 此範例運用大於物件、選擇物件、否定物件來代替最大、最 小值物件,由兩亂數函數物件產生之數,判定其最大、最小值。