labview 教學

Download Report

Transcript labview 教學

第一次Labview就上手
參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
LabView 基礎程式設計及應用 (林穀欽 全華圖書)
報告人:陳家正
1
大綱






Labview 環境介紹
數值(Numeric)
布林值(Boolean)與比較(Comparison)
結構(Structure)
陣列(Array)
叢集(Cluster)
2
大綱






Labview 環境介紹
數值(Numeric)
布林值(Boolean)與比較(Comparison)
結構(Structure)
陣列(Array)
叢集(Cluster)
3
結構(Structure)

方塊圖功能區面板
◦ Structures
4
結構(Structure)
5
結構(Structure)

For Loop
執行的次數
迴圈裡面放入要重
複執行的程式碼
目前執行的次數
當i =0,至 i=N-1的時候,迴圈結束
6
結構(Structure)

For Loop
設定迴圈執行次數
設定迴圈的輸入
7
結構(Structure)

For Loop
◦ Add Shift Register
輸入
暫存器
輸出
暫存器
8
結構(Structure)

For Loop
◦ 累加計算 sum=1+2+…+n
9
結構(Structure)

For Loop
◦ 藉由輸入的陣列決定執行次數
自動將陣列展開,並且自動將陣列長度帶入N。
陣列每個元素執行過以後,全部組合回陣列。
10
結構(Structure)

For Loop
◦ 開啟平行處理
11
結構(Structure)

While Loop
◦ 與For迴圈基本上相同,唯一的差異在跳出迴圈的
判斷條件
執行計數
條件式決定執行與否
12
結構(Structure)
13
結構(Structure)
14
結構(Structure)

While Loop
◦ Add shift Register
15
結構(Structure)

Two loops showing the difference between shift
registers (A) and tunnels(B)
16
結構(Structure)

Converting Tunnels to Shift Registers
17
結構(Structure)

For Loop
◦ 有條件停止
18
結構(Structure)

Initializing Shift Registers
19
結構(Structure)

The Feedback Node
20
結構(Structure)

Sequence Structure
◦ Stacked
◦ Flat
Stacked
Flat
21
結構(Structure)

Stacked Sequence Structure
◦ 一連串工作以串連方式表示
22
結構(Structure)

Stacked Sequence Structure
23
結構(Structure)

Flat Sequence Structure
◦ 一連串工作以平面表示
24
結構(Structure)

Case (條件控制)物件
◦ 由選擇節點決定要執行哪一個分支
25
結構(Structure)

Case (條件控制)物件
26
結構(Structure)

練習 While/For Loop
27
結構(Structure)

Event架構
◦ 類似case架構,由事件觸發
28
結構(Structure)

Event架構
編輯觸發事件
新增case
複製case
刪除case
29
結構(Structure)
選擇case
觸發事件管理
觸發事件來源
事件觸發類型
30
結構(Structure)

Event 結構
31
結構(Structure)

Formula Node (程式連結點)物件
32
結構(Structure)

Formula Node (程式連結點)物件
33
結構(Structure)
if (x >= 0) then y = sqrt(x) else y = -99
 end if

34
Example

以亂數模擬骰子擲出1000次,統計各點(1-6
點)出現次數與百分比

請使用LabVIEW設計出一個程式,累加計算
下列的數值。
1. 1 + 3 + 5 +……+ 99。
2. 2 + 4 + 6 +……+ 100。
3. 1 + 2 + 4 + 7+ 11。
35
Example

計程車之基本費是35元,滿1公里及以後每滿
0.5公里時即跳表一次(亦即1,1.5,2,2.5…..處皆
會跳表),每跳表一次即加6元,使用者輸入
里程數算出其計程車資。

費氏數列,f(n)+f(n+1)=f(n+2),f(0)=f(1)=1
36