LabVIEW是一款用於開發的圖形化編程環境,常用於複雜的量測、測試、控制系統。
LabVIEW的優勢在於有非常強大的硬件調用能力,可以跨不同種類的目標、操作系統,來讀、寫及控制。
而LabVIEW也有內置很多Analysis libraries可用於data processing
接下來是建立LabVIEW Project
LabVIEW一打開建立一個Blank Project 之後就會進入Project Explorer
在Project Explorer 裡面可以自由新增文件夾來區分自己的.vi檔案,而在電腦硬碟內的檔案位置不會改變,也就是說Project Explorer可以以虛擬方式來分割檔案路徑,而不改變實際檔案路徑,以避免在專案內互相call .vi時出現call不到的情況。
LabVIEW程式碼的副檔名都稱作.vi
LabVIEW主要有這三個部分組成
Front panel :主要在做人機介面的地方,管理一些輸入(controls)及輸出(indicators),之後程式運行,給使用者操作的版面。
Block diagram:主要在編程的地方,所有圖塊函式及運算都在這裡運行編輯,與Front panel 為一前台一後台的關係。
Icon/Connector pane:在這個VI變成subVI(子程式)時,這個可以調Icon跟連接點,可以包裝程函式Icon,可以在其他VI裡面進行調用。
在Front panel上有5種Styles可以用,就外觀不一樣,內容功能都一樣
Numeric:可以放int float 等數值的數據類型,有control跟indicator 的選項
白底的通常是control(輸入)
灰底的是indicator(輸出)
這是LabVIEW內定的,可以改。
Boolean:就布林值,一樣有control跟indicator
可以傳入傳出True/False、On/Off
String:字串,裡面存的都是ASCII的字元,control跟indicator都具備,可以出一些文字給User看,在下拉式選單可以用來做選項,以及輸出錯誤訊息給User看。
Front panel說完,換Block diagram
Block diagram有這些物件:
Terminals
Nodes
Wires
Context Help
上面的工具列,就Run、連續Run、結束程式、暫停、最後那個掃把可以整線,滿好用的。
在Front panel 的Object 都會自動在block diagram 生成一個Terminal 兩個是同一個東西所做的更動都會反映到彼此。
可以右鍵點它,可以調整要不要看它的Icon(View as Icon),有時候關掉可以令整個程式版面更整潔一些。
Node:在整個程式裡面具有輸入及輸出的經過點稱為Node
這種叫做Function node
這種叫做 SubVI node
這個叫做Express VIs
Wire:連接線的種類介紹
不同顏色、粗細的連接線代表不同意思:
開篇筆記結束
實作練習做的 輸入A、B 輸出A+B=C