350 likes | 552 Views
LabVIEW 導論. 授課老師:戴 政 祺 教授 實驗助教:陳建良 , 吳庭宇. NI. 1. NI 歷史: 1977 年成立 (GPIB 起家 ) , 80 年代伴隨 PC 市場蓬勃發展與 90 年代網路普及而快速成長 2. 盈收以每年 20% 成長 3. 2001 年全球經濟不景氣, NI 不僅沒有裁員,反而投資更多 R&D 研發. NI. 1. Local support ,買東西有在地的技術團隊提供免費的技術服務 2. Global support ,全球都有分公司,因此產品在世界各地都能提供妥善服務與支援.
E N D
LabVIEW導論 授課老師:戴 政 祺 教授 實驗助教:陳建良,吳庭宇
NI 1. NI 歷史:1977年成立 (GPIB起家),80 年代伴隨 PC 市場蓬勃發展與 90 年代網路普及而快速成長 2. 盈收以每年 20% 成長 3. 2001 年全球經濟不景氣,NI 不僅沒有裁員,反而投資更多R&D研發
NI • 1. Local support,買東西有在地的技術團隊提供免費的技術服務 • 2. Global support,全球都有分公司,因此產品在世界各地都能提供妥善服務與支援
LabVIEW 是什麼??? • 程式語言 • 結合了擷取,分析與呈現 (AAP),針對量測與自動化提供最佳的開發平台 • 能夠在最短的時間內能成專案開發 (較傳統程式語言縮短了 10 倍以上的時間)
LabVIEW 是什麼??? • Express 技術,讓使用者在不失去效能的同時能以更短的時間完成程式撰寫 • 使用 Project 架構幫助使用者更容易管理大型開發專案 • 能將程式應用在不同的平台上,不論是個人電腦、PXI 系統或是分散式 I/O 模組,提供同步化與高整合度
NI-LabVIEW VisualBasic Visual C++ NI-LabWindows/CVI Agilent T &M Toolkit MATLAB Agilent VEE Visual Studio.NET 0 5 10 15 20 25 30 35 Use Most % of total NI Industry Leading Development Software • LabVIEW 在量測自動化界被廣泛地應用,超過 30% 使用者選擇以 LabVIEW 為做為開發平台
LabVIEW 的趨勢: 量測 設計與原型開發工程師 (R&D) 自研發、測試至產線上測試,均使用同一標準的系統 NI 提供愈來愈多數學計算、模擬、控制的 toolkit,讓設計工程師能在研發階段以更高的效率完成 prototype 的工作
LabVIEW 已成為量測界的標準,不同平台都能使用 LabVIEW 開發,整合性高,且彈性大 Sensor Embedded (FPGA) Handheld Wireless Networked I/O PC Boards Industrial Computer (PXI) Tektronix open Windows oscilloscopes PC Workstation
以LabVIEW為核心,向外延伸不同的應用領域 • 以虛擬儀控為核心,向外延伸不同的應用領域 • Test 模組化量測設備,LabVIEW,Signal Express • Control LabVIEW Control Design Toolkit,Vision,Motion • Design LabVIEW DSP,LabVIEW FPGA
Free Training Material • Free Training courseware • http://www.ni.com/academic/crs_english.htm • 3 hours or 6 hours course, including slides, exercises and solutions.
Trouble Shooting • Trouble shooting resource • http://www.ni.com/support/troubleshooting.htm • Debug Techniques • http://zone.ni.com/reference/en-XX/help/371361B-01/lvconcepts/debug_techniques/
常見的除錯工具 • Finding Errors • Execution Highlighting • Probes LabVIEW 內建基本除錯功能,若程式中有資料型態錯誤或是 資料輸入接點遺漏等非邏輯性錯誤,可幫助您自動偵測並透過 斷裂箭號指示錯誤情形。 將 LabVIEW 程式碼以慢動作方式執行,方便您確認程式執行時資料流的走向與相對應邏輯變化。 用於檢視資料流中的資料,進階用法可搭配條件判斷式判斷程式執行中資料是否如預期般執行,或有無任何錯誤產生。
Context Help: 幫助您了解目前使用 VI 的定義,也可按下 Detailed Help 以獲得更詳細的說明。 • Help»Show Context Help, press the <Ctrl+H> keys
如何啟動LabVIEW • New Blank VI開啟一個新的VI設計視窗。 New開啟新的設計視窗外,另外還有許多VI的樣板(VI from Template)可供選擇。
如何啟動LabVIEW • Open 選項中的Examples是可以開啟LabVIEW內建的例題。 • Configure 為NI公司所生產的介面裝置做設定與測試的軟體。 • Help LV特徵介紹做介紹、另有範例程式、應用手冊、技術支援。
輔助視窗 控制面板 (Controls Palette) 函數面板 (Function Palette) 工具面板 前置面板 (Front Panel) 程式方塊圖 (Block Diagram)
五、LV的設計步驟 NOTE1:設計方式盡量從左到右或是從上下。 NOTE2:盡量將程式模組化(Sub VI)。 NOTE3:多利用錯誤處理的函數、VIs來管理程 式方塊內的錯誤。 NOTE4:連線力求簡潔,連得不好時,雖然不見得會出錯,但是對程式的了解與除錯並無益處,且避免將線畫在結構之下,或是將元件放置在線上。
Selecting and Deleting Wires • 線上按一下=線段 • 兩下=分叉 • 三下=所有連線
HW1 1、輸入8個數字,並將最大數值、最小數與平均值求出,並按大小順序顯示出來。 2、輸入兩數求出它們的AND、OR運算的結果。 3、利用亂數產生一個0~50的數,若數值大於25則綠燈亮,否則紅燈亮。 4、設計一個溫度警報器,利用亂數產生溫度,溫度應介於10~40度之間,若超過此範圍則紅燈亮,否則綠燈亮。 5、承上題,溫度範圍由使用者輸入。