什麼是 LabVIEW?
LabVIEW 是一個圖形化的程式設計環境,透過圖形化的接線與圖示便可建構出程式流程圖,普遍用於自動化資料量測、儀器控制與工業自動化的領域。LabVIEW 是 Laboratory Virtual Instrumentation Engineering Workbench 的縮寫,中文稱為實驗室虛擬儀控平台,它是由美商國家儀器股份有限公司(National Instruments,簡稱 NI)所開發的軟體程式平台。
LabVIEW 的重要特色
LabVIEW 的重要特色如下:
一、圖形化程式設計
透過拖曳式的圖形化函式區塊,以及直覺式的資料流呈現方式,讓用戶輕鬆開發、維護程式碼,取代文字式的程式撰寫方式。
▲ 圖片來源: NI
二、虛擬儀控 (Virtual Instrumentation)
包含數百種拖曳式的圖像、控制元件、3D 視覺呈現工具,可輕鬆在電腦上處理資料以及呈現儀器控制介面。
▲ 圖片來源: NI
LabVIEW 的應用領域
一、資料擷取與量測
從簡單的溫度、電壓、電流量測,到控制全球最大型的粒子加速器,均可使用 NI 資料擷取卡(DAQ)與第三方裝置並搭配 LabVIEW 平台以解決多樣的應用挑戰。
▲ NI DAQ,圖片來源: NI
資料擷取後,一樣利用 LabVIEW 進行呈現、分析與轉換,例如底下是一個簡單的訊號擷取與呈現的程式:
▲ 圖片來源: NI
如果想認識 NI 的 DAQ 設備,可連到底下的連結參考 DAQ Virtual Demos 的影片示範:
二、產品檢驗與製造測試作業自動化
可針對客戶產品進行檢驗與製造測試作業的自動化,並以客制化的使用者介面分析並顯示測試結果。下圖為簡單易寫的 LabVIEW VI (Virtual Instrument) 範例,可透過儀器擷取訊號與分析資料並回傳報表予使用者,協助工程師開發測試軟體。
▲ 圖片來源: NI
三、嵌入式系統
可使用 ANSI C 與 HDL 程式碼整合現成的硬體以 FPGA 技術進行原型製作,可將特殊工具用於醫療、ARM、機器人等嵌入式領域。
▲ 可使用 LabVIEW FPGA 建立程式、編譯並下載至 RIO 裝置。圖片來源: NI
▲ 可使用 LabVIEW 以圖形化的方式開發 ARM 的軟體。圖片來源: NI
▲ 可使用 LabVIEW 控制機器人。圖片來源: NI
▲ 圖片來源: NI LabVIEW for LEGO MindStorms 機器人
hello
回覆刪除http://www.sparkfun.com/products/10812
有卖arduino+labview的套件
我想问一下是不是可以用普通的labview+arduino做交互呢?
Hi, 我現在是正在打基礎中的 LabVIEW 新手,還沒玩到 arduino+labVIEW。不過,這是我之後的目標,希望可以一起切磋交流喔。
回覆刪除我認為 LIFA 或是 VISA 應該都可以讓 labVIEW+arduino 做交互。