siemens x
控制軟件

LabVIEW開發(fā)環(huán)境入門(一)

2025China.cn   2017年09月07日

  歡迎使用LabVIEW!本指南將幫助您快速掌握LabVIEW及圖形化編程的一些基本概念。

  LabVIEW程序又稱虛擬儀器(virtual instruments),或VI,其外觀和操作均模擬真實(shí)的物理儀器,如示波器和萬(wàn)用表等。LabVIEW擁有采集、分析、顯示和存儲(chǔ)數(shù)據(jù)的一整套工具,還有完備的調(diào)試工具來(lái)解決用戶編寫代碼過程中遇到的問題。

  創(chuàng)建一個(gè)VI后,您將看到兩個(gè)窗口:前面板窗口和程序框圖。

  前面板

  打開新VI或現(xiàn)有VI時(shí),將顯示VI的前面板窗口。 前面板窗口是VI的用戶界面。圖1是一個(gè)前面板窗口的示例。

  (1)前面窗口 | (2)工具欄 | (3)控件選板

  圖1. 前面板示例

 

  控件選板

  控件選板包含輸入控件和顯示控件,用于創(chuàng)建前面板。在前面板窗口單擊“查看?控件選板”,或右鍵單擊空白處即可打開控件選板??丶x板包含各類控件,您可根據(jù)需要選擇顯示全部或部分類別。圖2中,控件選板顯示了所有控件類別,并展開顯示了“Modern”(新式)類別。

  圖2. 控件選板

 

  如要顯示或隱藏類別(子選板),請(qǐng)點(diǎn)擊“自定義”按鈕,選擇“更改可見選板”。

  輸入控件和顯示控件

  每個(gè)VI都包含一個(gè)前面板。它可作為用戶界面,可在其他程序框圖調(diào)用該VI時(shí)作為傳遞輸入及接收輸出的途徑。將輸入控件和顯示控件放置在VI前面板上即可創(chuàng)建一個(gè)用戶界面。前面板用作用戶界面交互時(shí),可輸入控件里修改輸入值,然后在顯示控件里查看結(jié)果。也就是說(shuō),輸入控件決定輸入,顯示控件顯示輸出。

  典型的輸入控件有旋鈕、按鈕、轉(zhuǎn)盤、滑塊和字符串。輸入控件模擬物理輸入設(shè)備,為VI的程序框圖提供數(shù)據(jù)。典型的顯示控件有圖形、圖表、LED燈和狀態(tài)字符串。顯示控件模擬了物理儀器的輸出裝置,顯示程序框圖獲取或生成的數(shù)據(jù)。

  圖1 中包含2個(gè)顯示控件:“Number of Measurements”和“Delay (sec)”,以及一個(gè)顯示控件:“Temperature Graph” XY坐標(biāo)圖。

  用戶可以更改“Number of Measurements”和“Delay (sec)”顯示控件的輸入值,然后在“Temperature Graph”顯示控件中觀察VI生成的值。顯示控件中的值是程序框圖代碼運(yùn)行的結(jié)果。

  每個(gè)輸入控件和顯示控件均有特定的數(shù)據(jù)類型。上例中,“Delay (sec)”水平滑動(dòng)桿延的數(shù)據(jù)類型是數(shù)值。最常用的數(shù)據(jù)類型有數(shù)值型、布爾型和字符串型。

  數(shù)值輸入控件和顯示控件

  數(shù)值型可表示各類數(shù)字,如整數(shù)和實(shí)數(shù)。LabVIEW中兩個(gè)常見的數(shù)值型對(duì)象是數(shù)值輸入控件和數(shù)值顯示控件,如圖3所示。此外,儀表、轉(zhuǎn)盤等對(duì)象也可表示數(shù)值數(shù)據(jù)。

  (1)增量/減量按鈕 | (2) 數(shù)值輸入控件 | (3) 數(shù)值顯示控件

  圖3. 數(shù)值輸入控件和顯示控件

 

  在數(shù)值控件中,單擊增量/減量按鈕改變數(shù)值;雙擊數(shù)字輸入新值,然后按鍵。

  布爾輸入控件和顯示控件

  布爾型表示只有兩種狀態(tài)的數(shù)據(jù):真或假;ON或OFF。布爾輸入控件和顯示控件分別用于輸入和顯示布爾值。布爾型對(duì)象可模擬開關(guān)、按鈕和LED燈。圖4中的垂直搖桿開關(guān)和圓形LED燈就是布爾型對(duì)象。

  圖4. 布爾輸入控件和顯示控件

 

  字符串控件和顯示控件

  字符串型是一串ASCII字符。字符串輸入控件用于從用戶處接收文本,例如密碼和用戶名。字符串顯示控件用于向用戶顯示文本。常見的字符串對(duì)象有表格和文本輸入框,如圖5所示。

  圖5. 字符串輸入控件和顯示控件

 

  程序框圖

  程序框圖對(duì)象包括接線端、子VI、函數(shù)、常量、結(jié)構(gòu)和連線。連線用于在程序框圖對(duì)象間傳遞數(shù)據(jù)。

  (1)顯示控件接線端 | (2)連線 | (3)節(jié)點(diǎn) | (4)輸入控件接線端

  圖6. 程序框圖及其前面板示例

 

  創(chuàng)建前面板后,需要添加圖形化函數(shù)代碼來(lái)控制前面板對(duì)象。程序框圖窗口中包含了圖形化的源代碼。

  圖7. 程序框圖

 

  接線端

  前面板上的對(duì)象在程序框圖中顯示為接線端。接線端是前面板和程序框圖交換信息的輸入輸出端口。接線端類似于文本編程語(yǔ)言的參數(shù)和常量。接線端的類型有輸入/顯示控件接線端和節(jié)點(diǎn)接線端。輸入/顯示控件接線端屬于前面板上的輸入控件和顯示控件。用戶在前面板控件中輸入的數(shù)據(jù)通過輸入控件接線端進(jìn)入程序框圖(如圖6中a和b)。然后,數(shù)據(jù)進(jìn)入加和減函數(shù)。加減運(yùn)算結(jié)束后,輸出新的數(shù)據(jù)值。新數(shù)據(jù)進(jìn)入顯示控件接線端,然后更新前面板上顯示控件中的值(如圖6中a+b和a-b所示)。

(轉(zhuǎn)載)

標(biāo)簽:NI LabVIEW 我要反饋 
2024世界人工智能大會(huì)專題
即刻點(diǎn)擊并下載ABB資料,好禮贏不停~
優(yōu)傲機(jī)器人下載中心
西克
2024全景工博會(huì)
專題報(bào)道