第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)

Slides:



Advertisements
Similar presentations
第一單元 建立java 程式.
Advertisements

Select 指令 基本結構 WHERE Like語法 Order by與group by Having 與 AS
Introduction to C Programming
計算機程式語言實習課.
陣列與字串 Java陣列特性 一維陣列 多維陣列 字串 字串的相關函數 字串緩衝器類別.
B081 LabVIEW 7.X 實用教本 第12章 程式架構.
陣列(Array) 陣列物件功能介紹 陣列物件綜合範例 多重型態(Polymorphism).
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
題目:十六對一多工器 姓名:李國豪 學號:B
Excel資料庫分析 台灣微軟資深講師 王作桓.
Chapter 5 迴圈.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
LINQ 建國科技大學 資管系 饒瑞佶.
資料結構設計與C++程式應用 Fundamentals of Data Structures and Their Applications Using C++ 第3章 佇列 資料結構設計與C++程式應用.
第5章 程序结构.
大綱 Labview 環境介紹 數值(Numeric) 布林值(Boolean)與比較(Comparison) 結構(Structure)
2-3 基本數位邏輯處理※.
B081 LabVIEW 7.X 實用教本 第7章 布林.
使用VHDL設計—4位元加法器 通訊一甲 B 楊穎穆.
使用VHDL設計—4位元位移器 通訊一甲 B 楊穎穆.
1. 檔案File  開新New  檔案Empty File (再另存新檔D:\hello.c)
安裝JDK 安裝Eclipse Eclipse 中文化
App Inventor2呼叫PHP存取MySQL
Java 程式設計 講師:FrankLin.
FPGA計算浮點數的方法 姓名:蔡秉旂.
邏輯關係運算 == 等於 & 且 (logical and) ~= 不等於 | 或 (logical or) < 小於
JAVA 程式設計與資料結構 第四章 陣列、字串與數學物件.
Chap3 Linked List 鏈結串列.
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
第一單元 建立java 程式.
建立一 function s (type) 可以用來繪製cyclic-harmonic curves
陣列(Array).
分支宣告與程式設計 黃聰明 國立臺灣師範大學數學系
選擇性結構 if-else… switch-case 重複性結構 while… do-while… for…
JAVA 程式設計 資訊管理系 - 網路組.
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
Introduction to C Programming
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
期末考.
大綱:加減法的化簡 乘除法的化簡 去括號法則 蘇奕君 台灣數位學習科技股份有限公司
挑戰C++程式語言 ──第8章 進一步談字元與字串
GridView.
如何使用Gene Ontology 網址:
Ogive plot example 說明者:吳東陽 2003/10/10.
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
函數應用(二)與自定函數.
陣列與結構.
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
選擇性結構 if-else… switch-case 重複性結構 while… do-while… for…
例題 1. 多項式的排列 1-2 多項式及其加減法 將多項式 按下列方式排列: (1) 降冪排列:______________________ (2) 升冪排列:______________________ 排列 降冪:次數由高至低 升冪;次數由低至高.
使用VHDL設計-8x3編碼電路 通訊一甲 B 楊穎穆.
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
資料庫系統_答案 Database System Week3
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
Cloud Training Material- 事件 Sherman Wang
連結資料庫 MYSQL.
迴圈(重複性結構) for while do while.
網頁設計第十二課.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
Array(陣列) Anny
解下列各一元二次方程式: (1)(x+1)2=81 x+1=9 或 x+1=-9 x=8 或 x=-10 (2)(x-5)2+3=0
11621 : Small Factors ★★☆☆☆ 題組:Problem Set Archive with Online Judge
C語言程式設計 老師:謝孟諺 助教:楊斯竣.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
InputStreamReader Console Scanner
Presentation transcript:

第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring) 報告人:陳家正

大綱 Labview 環境介紹 數值(Numeric) 布林值(Boolean)與比較(Comparison) 結構(Structure) 陣列(Array) 叢集(Cluster)

Labview 簡介 LabVIEW全名 為 Laboratory Virtual Instrument EngineeringWorkben ch,是一種圖控程式語言。 1980 年中期,由 Jeff Kodosky 為 National Instruments Cooperation 發展出來的。

Labview 環境介紹

Labview 環境介紹

Labview 環境介紹 前面板(Front Panel)-放置控制元件 方塊圖控制區域

Labview 環境介紹 資料連結線

Labview 環境介紹 控制面板、功能面板

Labview 環境介紹 下拉式選單 File Edit

Labview 環境介紹 前視板工具列: 方塊圖工具列:

Labview 環境介紹 前視板工具列: 物件對齊(Align Object) 物件上方對齊

Labview 環境介紹 前視板工具列: 物件間隔分配 (Distribute Object) 水平壓縮對齊

大綱 Labview 環境介紹 數值(Numeric) 布林值(Boolean)與比較(Comparison) 結構(Structure) 陣列(Array) 叢集(Cluster)

數值(Numeric) Numeric Control

數值(Numeric) 方塊圖功能面板 Numeric

數值(Numeric) 數值表示方式(1)

數值(Numeric) 數值表示方式(2)

數值(Numeric) Add(加法物件) 兩數值相加

數值(Numeric) Subtract(減法物件) 兩數值相減

數值(Numeric) Multiply(乘法物件) 兩數值相乘

數值(Numeric) Divide(除法物件) 兩數值相除

數值(Numeric) Quotient & Remainder(商與餘數函數物件) 商數與餘數函數

數值(Numeric) Add Array Elements(陣列元素相加物件) 陣列元素相加

數值(Numeric) Multiply Array Elements(陣列元素相乘物件) 陣列元素相乘

數值(Numeric) Random Numeric(亂數函數物件) 隨機產生 0 to 1 之間的數值 產生1 to 3 之間的亂數

數值(Numeric) 方塊圖工作區資料格式轉換

Example 四則運算 攝氏與華氏溫度轉換 華氏=(攝氏*9)/5+32 輸入一數值a,計算

Example 產生-10 與 10 之間的亂數 設計一程式自動合計兩筆存款加上利息總和 解一元二次方程式

大綱 Labview 環境介紹 數值(Numeric) 布林值(Boolean)與比較(Comparison) 結構(Structure) 陣列(Array) 叢集(Cluster)

布林值(Boolean)與比較(Comparison) 方塊圖功能區塊 Boolean

布林值(Boolean)與比較(Comparison) 方塊圖功能區 Comparison

布林值(Boolean)與比較(Comparison) And(及閘)

布林值(Boolean)與比較(Comparison) Not (反向器)

布林值(Boolean)與比較(Comparison) Or (或閘)

布林值(Boolean)與比較(Comparison) Not And (反及閘) 兩輸入值均為T時,輸出為F,其餘為T

布林值(Boolean)與比較(Comparison) Not or (反或閘) 兩輸入值均為F時,輸出為T,其餘為F

布林值(Boolean)與比較(Comparison) Exclusive Or (互斥或閘) 兩輸入值不相同時,輸出為T,相同時為F

布林值(Boolean)與比較(Comparison) Implies (若…則) 當x輸入值為T且y為F時,輸出為F,其餘為T

布林值(Boolean)與比較(Comparison) Number To Boolean Array(數值轉成布林陣列) Boolean Array To Number(布林陣列轉換數值)

布林值(Boolean)與比較(Comparison) Boolean To (0,1) (布林偵測) 輸入值為T,輸出值為1,輸入值為F,輸出0

布林值(Boolean)與比較(Comparison) And Array Elements (陣列元素相及閘) 輸入一布林陣列值,所有值均為T時,輸出為T, 否則為F

布林值(Boolean)與比較(Comparison) Or Array Elements (相或閘陣列元素) 所有輸入值為F,輸出為F,否則為T

布林值(Boolean)與比較(Comparison) Equal ? (相等 ?) Not Equal ? (不相等 ?)

布林值(Boolean)與比較(Comparison) Greater ? (大於 ?) Less ? (小於 ?)

布林值(Boolean)與比較(Comparison) Greater Or Equal ? (大於或等於 ?) Less Or Equal ? (小於或等於 ?)

布林值(Boolean)與比較(Comparison) Equal To 0 ? (等於0 ?) Not Equal To 0 ? (不等於0 ?)

布林值(Boolean)與比較(Comparison) Greater Than 0 ? (大於0 ?) Less Than 0 ? (小於0 ?)

布林值(Boolean)與比較(Comparison) Greater Or Equal To 0?(大於或等於0?) Less Or Equal To 0?(小於或等於0?)

布林值(Boolean)與比較(Comparison) Select (選擇輸出物件) 藉由布林條件的判定後,決定輸出值為何

布林值(Boolean)與比較(Comparison) Max & Min (輸出兩數值之最大最小值)

布林值(Boolean)與比較(Comparison) In Range And Coerce (範圍內強制輸出物件) 判定輸入值是否在指定範圍,若是則將該數強制 輸出並同時輸出判定結果是T或F

布林值(Boolean)與比較(Comparison) Empty String/Path ? (空字串或空路徑?)

Example 溫度與濕度偵測 模擬溫度與濕度偵測程式,並判斷是否安全或危 險

Example 9,-3,5,-10,求其最大、最小值? 2,-5,13,15,-22,1,8,-9,大於零有幾 個,小於零有幾個? 利用亂數產生10個-5 to 5之間的數值,大於 零有幾個,小於零有幾個?

Example 令A=B=C=T,C=D=F,試求((A AND C) NOT OR (B OR D) ) NOT AND ((NOT C) NOT OR (A OR D)) 試寫一程式其輸入三數A、B、C,判斷此三 數構成何種三角形: 若A^2+B^2 < C^2 ,為銳角三角形 若A^2+B^2 > C^2 ,為鈍角三角形 若A^2+B^2 = C^2 ,為直角三角形

大綱 Labview 環境介紹 數值(Numeric) 布林值(Boolean)與比較(Comparison) 結構(Structure) 陣列(Array) 叢集(Cluster) 56

結構(Structure) 方塊圖功能區面板 Structures

結構(Structure)

結構(Structure) For Loop 執行的次數 迴圈裡面放入要重複執行的程式碼 目前執行的次數 當i =0,至 i=N-1的時候,迴圈結束

結構(Structure) For Loop 設定迴圈執行次數 設定迴圈的輸入

結構(Structure) For Loop Add Shift Register 輸入 暫存器 輸出 暫存器

結構(Structure) For Loop 累加計算 sum=1+2+…+n

結構(Structure) For Loop 藉由輸入的陣列決定執行次數 自動將陣列展開,並且自動將陣列長度帶入N。 陣列每個元素執行過以後,全部組合回陣列。

結構(Structure) For Loop 開啟平行處理

結構(Structure) While Loop 與For迴圈基本上相同,唯一的差異在跳出迴圈的 判斷條件 執行計數 條件式決定執行與否

結構(Structure)

結構(Structure)

結構(Structure) While Loop Add shift Register

結構(Structure) Two loops showing the difference between shift registers (A) and tunnels(B)

結構(Structure) Converting Tunnels to Shift Registers

結構(Structure) For Loop 有條件停止

結構(Structure) Initializing Shift Registers

結構(Structure) The Feedback Node

結構(Structure) Sequence Structure Stacked Flat Stacked Flat

結構(Structure) Stacked Sequence Structure 一連串工作以串連方式表示

結構(Structure) Stacked Sequence Structure

結構(Structure) Flat Sequence Structure 一連串工作以平面表示

結構(Structure) Case (條件控制)物件 由選擇節點決定要執行哪一個分支

結構(Structure) Case (條件控制)物件

結構(Structure) 練習 While/For Loop

結構(Structure) Event架構 類似case架構,由事件觸發

結構(Structure) Event架構 編輯觸發事件 新增case 複製case 刪除case

結構(Structure) 選擇case 觸發事件管理 事件觸發類型 觸發事件來源

結構(Structure) Event 結構

結構(Structure) Formula Node (程式連結點)物件

結構(Structure) Formula Node (程式連結點)物件  

結構(Structure) if (x >= 0) then y = sqrt(x) else y = -99 end if

Example 以亂數模擬骰子擲出1000次,統計各點(1-6 點)出現次數與百分比 請使用LabVIEW設計出一個程式,累加計算 下列的數值。 1 + 3 + 5 +……+ 99。 2 + 4 + 6 +……+ 100。 1 + 2 + 4 + 7+ 11。

Example 計程車之基本費是35元,滿1公里及以後每滿 0.5公里時即跳表一次(亦即1,1.5,2,2.5…..處皆 會跳表),每跳表一次即加6元,使用者輸入 里程數算出其計程車資。

大綱 Labview 環境介紹 數值(Numeric) 布林值(Boolean)與比較(Comparison) 結構(Structure) 陣列(Array) 叢集(Cluster) 90

陣列(Array) 方塊圖功能區塊

陣列(Array) 不同形式之陣列

陣列(Array)

陣列(Array)

陣列(Array)

陣列(Array) Array Size (陣列大小) 判斷一個陣列中有多少行數與列數

陣列(Array) Index Array (陣列索引值) 藉由輸入的行數與列數之索引值,找出對應的數 值

陣列(Array) Replace Array Subset (陣列值置換) 本物件可替換輸入陣列中任一元素 數值替換 Array替換

陣列(Array) Insert Into Array (陣列值插入) 可插入元素至輸入陣列中

陣列(Array) Delete From Array (陣列值刪除) 可刪除陣列中的元素或次陣列

陣列(Array) Initialize Array (陣列初始化) 初始化一任意矩形陣列

陣列(Array) Build Array (陣列建立) 可連結兩個以上的陣列成為一個陣列,或者只在 其中一個陣列中加入一個元素

陣列(Array) Build Array (陣列建立)

陣列(Array) Build Array (陣列建立) Concatenate Inputs

陣列(Array) Array Subset (取出子陣列) 從一陣列中,依指定的行列索引值及長度取出子 陣列

陣列(Array) Rotate 1D Array (旋轉一維陣列) 將輸入之陣列元素做旋轉移位

陣列(Array) Reverse 1D Array (反向一維陣列) 將輸入的一維陣列前後顛倒重新排列

陣列(Array) Search 1D Array (搜尋一維陣列) 從輸入陣列中搜尋指定元素是否存在,並且回傳 該元素索引值

陣列(Array) Split 1D Array (分割一維陣列) 將一維陣列分割成兩個一維子陣列

陣列(Array) Sort 1D Array (排序一維陣列) 將輸入的一維陣列,依元素大小由小排到大

陣列(Array) Array Max & Min (陣列最大最小值) 取出陣列中最大與最小值

陣列(Array) Transpose 2D Array (二維陣列轉置) 將二維陣列做轉置

Example 以亂數建立陣列值,並尋找內容最大最小值 及其Index

陣列(Array) 求1到100的數字中,將3與5的倍數分別列出 隨機產生二維陣列,並計算其行列式值 陣列對應元素相乘後總和 承上面問題,將兩陣列列出相連接,並由小排到 大 隨機產生二維陣列,並計算其行列式值 陣列對應元素相乘後總和 建立兩個一維陣列,兩陣列各自對應的Index相乘 後做總和

Example 樂透彩 試寫一樂透彩可讓使用者設定彩球範圍並且可以 顯示開獎的號碼 承上題,可以顯示使用者簽中的號碼有幾組

大綱 Labview 環境介紹 數值(Numeric) 布林值(Boolean)與比較(Comparison) 結構(Structure) 陣列(Array) 叢集(Cluster) 116

叢集(Cluster) 方塊圖功能區 Cluster , Class & Variant 大多數使用於大量資料的 處理,因為叢集可以包含許多不同性質的物件

叢集(Cluster) Bundle (匯聚叢集) 將各個相同或不相同性質的輸入資料組成一個叢 集

叢集(Cluster) Unbundle (分離叢集) 將叢集中的各個資料分解出來

叢集(Cluster) Unbundle By Name (依名稱分離叢集) 將叢集中的各個元件依名稱解捆綁,避免同性質 元件(例如兩個或以上的數值元件)產生連結錯誤

叢集(Cluster) Bundle By Name (依名稱結合成叢集) 依照名稱將各個相同或不相同性質的輸入資料組 合成一個叢集

叢集(Cluster) Build Cluster Array (建立叢集陣列) 將兩個或兩個以上具相同格式的資料叢集合併成 一維叢集陣列形式

叢集(Cluster) Index & Bundle Cluster Array (自動分配並建 立叢集陣列) 將不同資料型態陣列依索引順序捆綁成一維陣列

叢集(Cluster) Cluster To Array (叢集轉陣列) 將一叢集中資料性質完全相通的元素轉換為一維 陣列

叢集(Cluster) Array To Cluster (陣列轉叢集) 將具相同資料型態的一維陣列轉換成包含數個相 同性質元件的叢集

叢集(Cluster) 學生資料查詢

Example 學生資料查詢

Example 承練習題,製作可以加入學生資料之程式

Example 建立一學生資料庫,輸入學生姓名,即可調 出其所有成績,並計算學期總成績 承上題學生資料庫,輸入一數值當標準,統 計學期總成績高於或低於標準有多少人。