LabVIEW圖形化程序的基本框架
正因?yàn)閂I是Virtual Instruments(虛擬儀器)的英文縮寫(xiě)。所以,圖形化程序也被稱為:虛擬儀器或VIs。為了今后表述的更清晰,我們約定,在談到圖形化程序時(shí)用VI,而談到圖形化程序文件時(shí)使用.vi。
通過(guò)例2-1還了解到圖形化程序創(chuàng)建和保存的方法。VI還有其它保存方法嗎?當(dāng)然,使用VI Snippets,LabVIEW 2009的最新特性,可將圖形化代碼保存為圖片的形式(.PNG)。并且允許將該圖片直接拖放到準(zhǔn)備創(chuàng)建的程序框圖中。這種保存方式更利于愛(ài)好者之間通過(guò) 網(wǎng)絡(luò)進(jìn)行圖形化程序的交流。
通過(guò)例2-1還看到,創(chuàng)建圖形化程序(VI)時(shí),開(kāi)發(fā)環(huán)境會(huì)自動(dòng)提供兩個(gè)窗口(無(wú)需我們撰寫(xiě)任何程序代碼)前面板和程序框圖。這就是圖形化程序的基本框 架。在這個(gè)基本框架下,設(shè)計(jì)者可以進(jìn)行圖形化程序的設(shè)計(jì)、調(diào)試、保存、發(fā)布等操作。前面板和程序框圖窗口是LabVIEW圖形化語(yǔ)言所特有的,也是 LabVIEW最偉大的貢獻(xiàn)之一。
VI的框架直觀可視的部分有三個(gè):
- 前面板窗口
- 程序框圖窗口
- 圖標(biāo)和連線板
2.3.1 前面板窗口
圖 2-5 外觀形象豐富的虛擬儀器控件選版
前面板窗口是VI(虛擬儀器)所特有的部分之一。前面板作用是虛擬儀器實(shí)現(xiàn)交互式用戶操作的人機(jī)對(duì)話界面??梢哉f(shuō),前面板的引入是完全出于虛擬儀器的需 要,因?yàn)樘摂M儀器需要在計(jì)算機(jī)屏幕上模擬出真實(shí)儀器的操作面板或圖形顯示部件,從而達(dá)到與用戶交互的目的。前面板的另一個(gè)隱式作用就是與程序框圖中的端子 實(shí)現(xiàn)數(shù)據(jù)的交換,包括輸入數(shù)據(jù)和輸出顯示數(shù)據(jù)。盡管這種數(shù)據(jù)交換是隱式的,我們根本無(wú)法看到,但它確實(shí)是實(shí)實(shí)在在的進(jìn)行的。
圖形化程序運(yùn)行后,前面板是用戶唯一可見(jiàn)到的部分。
在基于文本的編程語(yǔ)言中,比如C 、Java等,僅一個(gè)前面板的程序設(shè)計(jì)就要撰寫(xiě)無(wú)數(shù)行程序代碼。而在這里,開(kāi)發(fā)環(huán)境已經(jīng)替我們做完了這項(xiàng)工作。我們的主要工作就是如何發(fā)揮自己想像力來(lái)創(chuàng)建一個(gè)實(shí)用、美觀的用戶操作界面。
前面板窗口作為人機(jī)對(duì)話的用戶界面,不僅適用于基于計(jì)算機(jī)的測(cè)量程序,它也適用于任何類型的應(yīng)用程序。因?yàn)槲覀円呀?jīng)習(xí)慣了這種彈出窗口和對(duì)話框的應(yīng)用模式。圖形化編程語(yǔ)言的性能也完全滿足通用程序設(shè)計(jì)的要求。
前面板上可以放置不同外觀和功能的控件來(lái)創(chuàng)建用戶操作界面。這些控件都可以在開(kāi)發(fā)環(huán)境所提供的“控件選板”上找到。放置一個(gè)控件對(duì)象的具體操作是:在前面 板上,鼠標(biāo)右鍵單擊前面板,開(kāi)發(fā)系統(tǒng)會(huì)自動(dòng)彈出控件選板。選擇所需的控件直接拖拽到前面板上安放即可,控件選版參見(jiàn)左圖。
關(guān)鍵詞:
LabVIEW圖形化程序基本框
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開(kāi)關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開(kāi)發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評(píng)論