LabVIEW ver.2020 學習筆記 一、

Harry
Mar 26, 2021

--

LabVIEW是一款用於開發的圖形化編程環境,常用於複雜的量測、測試、控制系統。

LabVIEW的優勢在於有非常強大的硬件調用能力,可以跨不同種類的目標、操作系統,來讀、寫及控制。

而LabVIEW也有內置很多Analysis libraries可用於data processing

接下來是建立LabVIEW Project

Project Explorer

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可以用,就外觀不一樣,內容功能都一樣

Front panel styles

Numeric:可以放int float 等數值的數據類型,有control跟indicator 的選項

Numeric indicator / control

白底的通常是control(輸入)

灰底的是indicator(輸出)

這是LabVIEW內定的,可以改。

Boolean:就布林值,一樣有control跟indicator

可以傳入傳出True/False、On/Off

String:字串,裡面存的都是ASCII的字元,control跟indicator都具備,可以出一些文字給User看,在下拉式選單可以用來做選項,以及輸出錯誤訊息給User看。

String Indicator/control

Front panel說完,換Block diagram

Block diagram有這些物件:

Terminals

Nodes

Wires

Context Help

tool list

上面的工具列,就Run、連續Run、結束程式、暫停、最後那個掃把可以整線,滿好用的。

Terminals

在Front panel 的Object 都會自動在block diagram 生成一個Terminal 兩個是同一個東西所做的更動都會反映到彼此。

Icon

可以右鍵點它,可以調整要不要看它的Icon(View as Icon),有時候關掉可以令整個程式版面更整潔一些。

View as icon

Node:在整個程式裡面具有輸入及輸出的經過點稱為Node

這種叫做Function node

function node

這種叫做 SubVI node

SubVI node

這個叫做Express VIs

Express VIs

Wire:連接線的種類介紹

不同顏色、粗細的連接線代表不同意思:

wire type

開篇筆記結束

實作練習做的 輸入A、B 輸出A+B=C

--

--

Harry
Harry

No responses yet