




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第一章虛擬儀器及LabVIEW入門
1.1虛擬儀器概述
虛擬儀器(virtualinstrumention)是基于計算機的儀器。計算機和儀器的密切結合是目
前儀器發(fā)展的一個重要方向。粗略地說這種結合有兩種方式,一種是將計算機裝入儀器,其
典型的例子就是所謂智能化的儀器。隨著計算機功能的日益強大以及其體積的日趨縮小,這
類儀器功能也越來越強大,目前己經(jīng)出現(xiàn)含嵌入式系統(tǒng)的儀器。另一種方式是將儀器裝入計
算機。以通用的計算機硬件及操作系統(tǒng)為依托,實現(xiàn)各種儀器功能。虛擬儀器主要是指這種
方式。下面的框圖反映了常見的虛擬儀器方案。
數(shù)
數(shù)
被
信
據(jù)
據(jù)
號
測
采
處
調
對虛擬儀器面.板
集
理
理
象k
虛擬儀器的主要特點有:
■盡可能采用了通用的硬件,各種儀器的差異主要是軟件。
■可充分發(fā)揮計算機的能力,有強大的數(shù)據(jù)處理功能,可以創(chuàng)造出功能更強的儀
器。
■用戶可以根據(jù)自己的需要定義和制造各種儀器。
虛擬儀器實際上是一個按照儀器需求組織的數(shù)據(jù)采集系統(tǒng)。虛擬儀器的研究中涉及的基
礎理論主要有計算機數(shù)據(jù)采集和數(shù)字信號處理。目前在這?領域內,使用較為廣泛的計算機
語言是美國NI公司的LabVIEW。
虛擬儀器的起源可以追朔到20世紀70年代,那時計算機測控系統(tǒng)在國防、航天等領域
已經(jīng)有了相當?shù)陌l(fā)展。PC機出現(xiàn)以后,儀器級的計算機化成為可能,甚至在Microsoft公司
的Windows誕生之前,NI公司已經(jīng)在Macintosh計算機上推出了LabVIEW2.0以前的版本。
對虛擬儀器和LabVIEW長期、系統(tǒng)、有效的研究開發(fā)使得該公司成為業(yè)界公認的權威。
普通的PC有一些不可避免的弱點。用它構建的虛擬儀器或計算機測試系統(tǒng)性能不可能
太高。目前作為計算機化儀器的一個重要發(fā)展方向是制定了VXI標準,這是一種插卡式的
儀器。每一種儀器是一個插卡,為了保證儀器的性能,又采用了較多的硬件,但這些卡式儀
器本身都沒有面板,其面板仍然用虛擬的方式在計算機屏幕上出現(xiàn)。這些卡插入標準的VXI
機箱,再與計算機相連,就組成了一個測試系統(tǒng)。VXI儀器價格昂貴,目前又推出了一種較
為便宜的PXI標準儀器。
虛擬儀器研究的另一個問題是各種標準儀器的互連及與計算機的連接。目前使用較多的
是IEEE488或GPIB協(xié)議。未來的儀器也應當是網(wǎng)絡化的。
1.2LabVIEW是什么?
LabVIEW(LaboratoryVirtualinstrumentEngineering)是一種圖形化的編程語言,它廣
泛地被工業(yè)界、學術界和研究實驗室所接受,視為一個標準的數(shù)據(jù)采集和儀器控制軟件。
LabVIEW集成了與滿足GPIB、VXI、RS-232和RS-485協(xié)議的硬件及數(shù)據(jù)采集卡通訊的全
部功能。它還內置了便于應用TCP/IP、ActiveX等軟件標準的庫函數(shù)。這是一個功能強大且
靈活的軟件。利用它可以方便地建立自己的虛擬儀器,其圖形化的界面使得編程及使用過程
都生動有趣。
圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不寫程序代碼,
取而代之的是流程圖或流程圖。它盡可能利用了技術人員、科學家、工程師所熟悉的術語、
圖標和概念,因此,LabVIEW是?個面向最終用戶的工具。它可以增強你構建自己的科學
和工程系統(tǒng)的能力,提供了實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。使用它進行原理研究、
設計、測試并實現(xiàn)儀器系統(tǒng)時,可以大大提高工作效率。
利用LabVIEW,可產生獨立運行的可執(zhí)行文件,它是一個真正的32位編譯器。像許
多重要的軟件一樣,LabVIEW提供了Windows、UNIX、Linux>Macintosh的多種版本。
1.3LabVIEW的運行機制
1.3.1LabVIEW應用程序的構成
所有的LabVIEW應用程序,即虛擬儀器(VI),它包括前面板(frontpanel),流程圖
(blockdiagram)以及圖標/連結器(icon/connector)三部分。
前面板
前面板是圖形用戶界面,也就是VI的虛擬儀器面板,這一界面上有用戶輸入和顯示輸
出兩類對象,具體表現(xiàn)有開關、旋鈕、圖形以及其他控制(control)和顯示對象(indicator)。
圖1所示是一個隨機信號發(fā)生和顯示的簡單VI是它的前面板,上面有一個顯示對象,以曲
線的方式顯示了所產生的一系列隨機數(shù)。還有一個控制對象——開關,可以啟動和停止工作。
顯然,并非簡單地畫兩個控件就可以運行,在前面板后還有一個與之配套的流程圖。
流程圖提供VI的圖形化源程序。在流程圖中對VI編程,以控制和操縱定義在前面板
上的輸入和輸出功能。流程圖中包括前面板上的控件的連線端子,還有一些前面板上沒有,
但編程必須有的東西,例如函數(shù)、結構和連線等。圖1—2是與圖1—1對應的流程圖。我
們可以看到流程圖中包括了前面板上的開關和隨機數(shù)顯示器的連線端子,還有一個隨機數(shù)發(fā)
生器的函數(shù)及程序的循環(huán)結構。隨機數(shù)發(fā)生器通過連線將產生的隨機信號送到顯示控件,為
了使它持續(xù)工作下去,設置了一個WhileLoop循環(huán),由開關控制這一循環(huán)的結束。
/--------------------------------與前面板控件對
函數(shù):隨機數(shù)
應的連線端子
如果將VI與標準儀器相比較,那么前面板上的東西就是儀器面板上的東西,而流程圖
Hl勺東西相當于儀器箱內的東西。在許多情況下,使用VI可以仿真標準儀器,不僅在屏幕
上出現(xiàn)一個惟妙惟肖的標準儀器面板,而且其功能也與標準儀器相差無幾。
圖標/連接器
VI具有層次化和結構化的特征。?個VI可以作為子程序,這里稱為子VI(subVI),
被其他VI調用。圖標與連接器在這里相當于圖形化的參數(shù),詳細情況稍后介紹。
1.2.2LabVIEW的操作模板
在LabVIEW的用戶界面上,應特別注意它提供的操作模板,包括工具(Tools)模板、
控制(Controls)模板和函數(shù)(Functions)模板。這些模板集中反映了該軟件的功能與特征。
下面我們來大致瀏覽一下。
工具模板(ToolsPalette)
該模板提供了各種用于創(chuàng)建、修改和調試VI程序的工具。如果該模
板沒有出現(xiàn),則可以在Windows菜單下選擇ShowToolsPalette命令以
顯示該模板。當從模板內選擇了任一種工具后,鼠標箭頭就會變成該工具
相應的形狀。當從Windows菜單下選擇了ShowHelpWindow功能后,把
工具模板內選定的任一種工具光標放在流程圖程序的子程序(SubVI)或
圖標上,就會顯示相應的幫助信息。
下述工具中注意1和2的區(qū)別,2用于編程時,1用于運行程序時。
4是?個特有的工具,它并不是一個簡單的畫線工具,而是一個符合LabVIEW語言規(guī)定的
對象連接工具。
工具圖標有如下幾種:
圖標名稱功能
OperateValue用于操作前面板的控制和顯示。使用它向數(shù)字或字符
1
帆(操作值)串控制中鍵入值時,工具會變成標簽工具
Position/Size/Sele用于選擇、移動或改變對象的大小。當它用于改變對
2
ct(選擇)象的連框大小時,會變成相應形狀。
EditText(編輯用于輸入標簽文本或者創(chuàng)建自由標簽。當創(chuàng)建自由標
3
囪文本)簽時它會變成相應形狀。
ConnectWire(連用于在流程圖程序上連接對象。如果聯(lián)機幫助的窗口
4線)被打開時,把該工具放在任?條連線匕就會顯示相
應的數(shù)據(jù)類型。
ObjectShortcut用鼠標左鍵可以彈出對象的彈出式菜單。
5
恒1Menu(對象菜單)
ScrollWindows使用該工具就可以不需要使用滾動條而在窗口中漫
6
(窗口漫游)游。
Set/Clear使用該工具在VI的流程圖對象上設置斷點。
7懣1Breakpoint(斷點
設置/清除)
ProbeData(數(shù)據(jù)可在框圖程序內的數(shù)據(jù)流線上設置探針。通過控針窗
8
探針)口來觀察該數(shù)據(jù)流線上的數(shù)據(jù)變化狀況。
GetColor(顏色使用該工具來提取顏色用于編輯其他的對象。
90提取)
SetColor(顏色用來給對象定義顏色。它也顯示出對象的前景色和背
10E設置)景色。
下面的兩個模板是多層的,其中每一個子模板下還包括多個對象。
控制模板(ControlPalette)
注意:只有打開前面板時才能調用該模板
該模板用來給前面板設置各種所需的輸出顯示對象和輸入
控制對象。每個圖標代表一類子模板。如果控制模板不顯示,
可以用Windows菜單的ShowControlsPalette功能打開它,
也可以在前面板的空白處,點擊鼠標右鍵,以彈出控制模板。
控制模板如左圖所示,它包括如下所示的一些子模板。子
模板中包括的對象,我們在功能中用文字簡要介紹。
圖標子模板名稱功能
Numeric(數(shù)值量)數(shù)值的控制和顯示。包含數(shù)字式、指針式顯示表盤及各
1
種輸入框。
Boolean(布爾量)邏輯數(shù)值的控制和顯示。包含各種布爾開關、按鈕以及
2與
指示燈等。
String&Path(字字符串和路徑的控制和顯小O
3
Poth符串和路徑)
Array&Cluster數(shù)組和簇的控制和顯示。
4唧
(數(shù)組和簇)
List&Table(列列表和表格的控制和顯示
5
表和表格)
圖形顯示)顯示數(shù)據(jù)結果的趨勢圖和曲線圖。
6凰Graph(
Ring&Enum(環(huán)環(huán)與枚舉的控制和顯示。
7
與枚舉)
1/0(輸入/輸出功輸入/輸出功能。于操作OLE、ActiveX等功能。
8
1血!能)
Refnum參考數(shù)
9w\
Digilog數(shù)字控制
10Controls(數(shù)字控
H制)
Classic經(jīng)典控制,指以前版本軟件的面板圖標。
11鼠Controls(經(jīng)典控
i制)
ActiveX用于ActiveX等功能。
12E1
Decorations(裝用于給前面板進行裝飾的各種圖形對象。
13
E飾)
Selecta調用存儲在文件中的控制和顯示的接口。
14便Controls(控制選
]擇)
UserControls用戶自定義的控制和顯示。
15
(用戶控制)
功能模板(FunctionsPalette)
注:只有打開了流程圖程序窗口,才能出現(xiàn)功能模板。
功能模板是創(chuàng)建流程圖程序的工具。該模板上的每一個頂
層圖標都表示一個子模板。若功能模板不出現(xiàn),則可以用
Windows菜單下的ShowFunctionsPalette功能打開它,也可
以在流程圖程序窗口的空白處點擊鼠標右鍵以彈出功能模板。
功能模板如右圖所示,其子模塊如下所示。(個別不常用的
子模塊未包含)
圖標子模板名稱功能
Structure(結構)包括程序控制結構命令,例如循環(huán)控制等,以及全局
1
扇變量和局部變量。
fl231?Numeric(數(shù)值運包括各種常用的數(shù)值運算,還包括數(shù)制轉換、三角函
2算)數(shù)、對數(shù)、復數(shù)等運算,以及各種數(shù)值常數(shù)。
Boolean(布爾運
3E)|包括各種邏輯運算符以及布爾常數(shù)。
算)
國,Strin虱字符串運包含各種字符串操作函數(shù)、數(shù)值與字符串之間的轉換
4
Ha)算)函數(shù),以及字符(串)常數(shù)等。
5Array(數(shù)組)包括數(shù)組運算函數(shù)、數(shù)組轉換函數(shù),以及常數(shù)數(shù)組等。
Cluster(簇)包括簇的處理函數(shù),以及群常數(shù)等。這里的群相當于
6
國C語言中的結構。
Comparison(比
7包括各種比較運算函數(shù),如大于、小于、等于。
叫較)
Time&Dialog(時包括對話框窗口、時間和出錯處理函數(shù)等。
8
間和對話框)
File1/0(文件輸包括處理文件輸入/輸出的程序和函數(shù)。
9
團入/輸出)
Data包括數(shù)據(jù)采集硬件的驅動,以及信號調理所需的各種
10需Acquisition(數(shù)功能模塊。
據(jù)采集)
11回Waveform(波形)各種波形處理工具
Analyze(分析)信號發(fā)生、時域及頻域分析功能模塊及數(shù)學工具。
12
InstrumentI/O包括GPIB(488、488.2)、串行、VXI儀器控制的程序
13徐(儀器輸入/輸和函數(shù),以及VISA的操作功能函數(shù)。
出)
Motion&Vision
14
唱1(運動與景像)
Mathematics(數(shù)包括統(tǒng)計、曲線擬合、公式框節(jié)點等功能模塊,以及
15
JJk學)數(shù)值微分、積分等數(shù)值計算工具模塊。
Communication包括TCP、DDE、ActiveX和OLE等功能的處理模塊。
16H2
(通訊)
Application包括動態(tài)調用VI、標準可執(zhí)行程序的功能函數(shù)。
17Control(應用控
制)
Graphics&Sound包括3D、OpenGL、聲音播放等功能模塊。包括調用動
18
勾(圖形與聲音)態(tài)連接庫和CIN節(jié)點等功能的處理模塊。
Tutorial/示教課
19包括LabVIEW示教程序。
程)
Report
20Generation(文檔
生成)
焉〉Advanced(高級功
21
能)
SelectaVI(選
22
擇子VI)
UserLibrary(用
23
戶子VI庫)
1.4LabVIEW的初步操作
1.4.1創(chuàng)建VI和調用子VI
我們通過例子來說明如何創(chuàng)建一個VI。
練習1-1:
建立一個測量溫度和容積的VI,其中須調用一個仿真測量溫度和容積的傳感器子VI。
步驟如下:
1.選擇FiIe?New,打開一個新的前面板窗口。
2.從Controls?Numeric中選擇Tank放到前面板中。
3.在標簽文本框中輸入“容積”,然后在前面板中的其他任何位置單擊一下。
4.把容器顯示對象的顯示范圍設置為0.0到1000.0,
a.使用文本編輯工具(TextEditTool),雙擊容器坐標
的10.0標度,使它高亮顯示。
b.在坐標中輸入1000,再在前面板中的其他任何地方單
擊一下。這時0.0到1000.0之間的增量將被自動顯示。
5.在容器旁配數(shù)據(jù)顯示。
將鼠標移到容器上,點右鍵,在出現(xiàn)的快速菜單中選Visible
Iterms?DigitalDisplay即可。
6.從Controls?Numeric中選擇一個溫度計,將它放到前
面板中。設置其標簽為“溫度”,顯示范圍為0至打00,同時配數(shù)
字顯示??傻玫饺缦碌那懊姘鍒D。
圖1-3練習1-1的前面板圖
7.Windows?ShowDiagram打開流程圖窗口。從功能模板
中選擇對象,將它們放到流程圖上組成下圖(其中的標注是后加
的)。
圖1-4練習1-1的流程圖
該流程圖中新增的對象有兩個乘法器、兩個數(shù)值常數(shù)、--個隨機數(shù)發(fā)生器、一個進程監(jiān)
視器,溫度和容積對象是由前棉板的設置自動帶出來的。
a.乘法器和隨機數(shù)發(fā)生器由Functions?Numeric中拖出,盡管數(shù)值常數(shù)也可以這
樣得到,但是建議使用c中的方法更好些。
b.進程監(jiān)視器(ProcessMonitor)不是一個函數(shù),而是以子VI的方式提供的,它
存放在LabVIEW\Activity目錄中,調用它的方法是在Functions?SelectaVI
下打開ProcessMonitor,然后在流程圖上點擊一下,就可以出現(xiàn)它的圖標。
注意:LabVIEW目錄一般在ProgramFiles\NationalInstruments'目錄下。
8.用連線工具團將各對象按規(guī)定連接。a中的遺留問題創(chuàng)建數(shù)值常數(shù)對象的另一
種方法是在連線時一起完成。具體方法是:用連線工具在某個功能函數(shù)或VI的連
線端子上單擊鼠標右鍵,再從彈出的菜單中選擇CreateConstant,就可以創(chuàng)建一
個具有正確的數(shù)據(jù)格式的數(shù)值常數(shù)對象。
9.選擇File?Save,把該VI保存為LabVIEW\Activity目
錄中的Temp&Vol.vi0
在前面板中,單擊Run(運行)按鈕,運行該VI。注意電
壓和溫度的數(shù)值都顯示在前面板中。
10.選擇File?Close,關閉該VI。
練習1-1結束
附注與說明:
1.如果要查看某個功能函數(shù)或者VI的輸入輸出,需要從
Help菜單中選擇ShowHelp,再把光標置于這個功能函數(shù)或者VI
上。例如進程監(jiān)視器VI的Help窗口顯示如下:
ProcPPressure
IndexTemperalure
Non
Volume
ProcessMonitoi.vi
2.顯示對象(Indicator)、控制對象(Control)和數(shù)值常數(shù)對象
顯示對象和控制對象都是前面板上的控件,前者有輸入端子而無輸出端子,后者正好相
反,它們分別相當于普通編程語言中的輸出參數(shù)和輸入?yún)?shù)。數(shù)值常數(shù)對象可以看成是控制
對象的一個特例。
在前面板中創(chuàng)建新的控制對象或顯示對象時,Numeric
LabVIEW都會在流程圖中創(chuàng)建對應的端子。端子的
符號反映該對象的數(shù)據(jù)類型。例如,DBL符號表示ChangetoControl
SynchronousDisplay
對象數(shù)據(jù)類型是雙精度數(shù);TF符號表示布爾數(shù);116FindTerminal
符號表示16位整型數(shù);ABC符號表示對象數(shù)據(jù)類型Show
DataOperations
是字符串。Create
一個對象應當是顯KeyNavigation...
Replace
示對象還是控制對象必
須弄清楚,否則無法正Representation,
DataRange...
Format&Precision...
確連線。有時他們的圖標是相似或相同的,可以根據(jù)需要明確規(guī)
定它是顯示對象還是控制對象。方法是將鼠標移到圖標上,然后
點右鍵,可出現(xiàn)快速菜單(例見右圖)o如果菜單中的第一項是
ChangtoControl,說明這是一個顯示對象,你可以根據(jù)需要,將
其變?yōu)榭刂茖ο?。如果菜單中的第一項是ChangtoIndicator,
說明這是一個控制對象,你也可以根據(jù)需要,將其變?yōu)轱@示對象。
控制對象和顯示對象都不能在流程圖中刪除,只能從前面板
上刪除。
3.關于連線
連線是程序設計中較為復雜的問題。流程圖上的每一個對象都帶有自己的連線端子,連
線將構成對象之間的數(shù)據(jù)通道。因為這不是幾何意義上的連線,因此并非任意兩個端子間都
可連線,連線類似于普通程序中的變量。數(shù)據(jù)單向流動,從源端口向一個或多個目的端口流
動。不同的線型代表不同的數(shù)據(jù)類型。下面是一些常用數(shù)據(jù)類型所對應的線型和顏色:
類型顏色標量一維數(shù)組二維數(shù)組
整形數(shù)蘭色
浮點數(shù)橙色
邏輯量綠色
字符串粉色
文件路徑青色
當需要連接兩個端點時,在第一個端點上點擊連線工具(從工具模板欄調用),然后移
動到另一個端點,再點擊第二個端點。端點的先后次序不影響數(shù)據(jù)流動的方向。
當把連線工具放在端點上時.,該端點區(qū)域將會閃爍,表示連線將會接通該端點。當把
連線工具從一個端口接到另一個端口時,不需要按住鼠標鍵。當需要連線轉彎時,點擊一次
鼠標鍵,即可以正交垂直方向地彎曲連線,按空格鍵可以改變轉角的方向。
接線頭是為了幫助正確連接端口的連線。當把連線工具放到端口上,接線頭就會彈出。
接線頭還有一個黃色小標識框,顯示該端口的名字。
線型為波折號的連線表示壞線。出現(xiàn)壞線的原因有很多,例如:連接了兩個控制對象;
源端子和終點端子的數(shù)據(jù)類型不匹配(例如一個是數(shù)字型,而另一個是布爾型)??梢酝ㄟ^
使用定位工具點擊壞線再按下〈Delete〉來刪除它。選擇Edit?RemoveBadWires或者按
下<Ctrl-B>可以一次刪除流程圖中的所有壞線。當VI無法運行,或者顯示Signalhas
LooseEnds(信號丟失終端)的錯誤信息時,這是一個快捷的調試方法。
1.4.2程序調試技術
1.找出語法錯誤
如果一個VI程序存在語法錯誤,則在面板工具條上的運行按鈕會變成一個折斷的箭頭,
表示程序不能被執(zhí)行。這時該按鈕被稱作錯誤列表。點擊它,則LabVIEW彈出錯誤清單窗口,
點擊其中任何一個所列出的錯誤,選用Find功能,則出錯的對象或端口就會變成高亮。
2.設置執(zhí)行程序高亮
在LabVIEW的工具條上有一個畫著燈泡的按鈕,這個按鈕叫做“高亮執(zhí)行”按鈕上。
點擊這個按鈕使它變成高亮形式,再點擊運行按鈕,VI程序就以較慢的速度運行,沒有被
執(zhí)行的代碼灰色顯示,執(zhí)行后的代碼高亮顯示,并顯示數(shù)據(jù)流線上的數(shù)據(jù)值。這樣,你就可
以根據(jù)數(shù)據(jù)的流動狀態(tài)跟蹤程序的執(zhí)行。
3.斷點與單步執(zhí)行
為了查找程序中的邏輯錯誤,有時希望流程圖程序一個節(jié)點一個節(jié)點地執(zhí)行。使用斷
點工具可以在程序的某一地點中止程序執(zhí)行,用探針或者單步方式查看數(shù)據(jù)。使用斷點工具
時,點擊你希望設置或者清除斷點的地方。斷點的顯示對于節(jié)點或者圖框表示為紅框,對于
連線表示為紅點。當VI程序運行到斷點被設置處,程序被暫停在將要執(zhí)行的節(jié)點,以閃爍
表示。按下單步執(zhí)行按鈕,閃爍的節(jié)點被執(zhí)行,下一個將要執(zhí)行的節(jié)點變?yōu)殚W爍,指示它將
被執(zhí)行。你也可以點擊暫停按鈕,這樣程序將連續(xù)執(zhí)行直到下一個斷點。
4.探針
可用探針工具來查看當流程圖程序流經(jīng)某?根連接線時的數(shù)據(jù)值。從Tools工具模板
選擇探針工具,再用鼠標左建點擊你希望放置探針的連接線。這時顯示器上會出現(xiàn)一個探針
顯示窗口。該窗口總是被顯示在前面板窗口或流程圖窗口的上面。在流程圖中使用選擇工具
或連線工具,在連線上點擊鼠標右鍵,在連線的彈出式菜單中選擇“探針”命令,同樣可以
為該連線加上一個探針。
1.4.3子VI的建立
子VI(SubVI)相當于普通編程語言中的子程序,也就是被其他的VI調用的VI??梢?/p>
將任何個定義了圖標和聯(lián)接器的VI作為另一個VI的子程序。在流程圖中打開
Functions?SelectaVI....,就可以選擇要調用的子VI。構造一個子VI主要的工作就是定
義它的圖標和聯(lián)接器。
每個VI在前面板和流程圖窗口的右上角都顯示了一個默認的圖標。啟動圖標編輯器的
方法是,用鼠標右鍵單擊面板窗口的右上角的默認圖標,在彈出菜單中選擇EditIcono
下圖顯示了圖標編輯器的窗口??梢杂么翱谧筮叺母鞣N工具設計像素編輯區(qū)中的圖標形
狀。編輯區(qū)右側的一個方框中顯示了?個實際大小的圖標。圖標編輯器的具體使用細節(jié)參閱
有關資料。
圖1-5圖標編輯器窗口
聯(lián)接器是VI數(shù)據(jù)的輸入輸出接口。如果用面板控制對象或者顯示對象從子VI中輸
出或者輸入數(shù)據(jù),那么這些對象都需要在聯(lián)接器面板中有一個連線端子。您可以通過選擇
VI的端子數(shù)并為每個端子指定對應的前面板對象以定義聯(lián)接器。
定義聯(lián)接器的方法是,用鼠標右鍵單擊面板窗口中的圖標窗口,在快捷菜單中選擇
ShowConnectoro
聯(lián)接器圖標會取代面板窗口右上角的圖標。LabVIEW自動選擇的端子連接模式是控制
對象的端子位于聯(lián)接器窗口的左邊,顯示對象的端子位于聯(lián)接器窗口右邊。選擇的端子數(shù)取
決于前面板中控制對象和顯示對象的個數(shù)。
聯(lián)接器中的各個矩形表示各個端子所在的區(qū)域,可以用它們從VI中輸入或者輸出數(shù)
據(jù)。如果必要,也可以選擇另外一種端子連接模式。方法是在圖標上單擊鼠標右鍵單出快捷
菜單,選擇ShowConnector,再次彈出快捷菜單,選擇Patterns。下面我們通過一個練習
說明具體操作。
練習1-2為VI創(chuàng)建圖標和聯(lián)接器
1.打開LabVIEWXActivity目錄中的Temp&Vol.vi,這是練習1-1做的程序。
2.在前面板中,用鼠標右鍵單擊窗口右上角的圖標,在快捷菜單中選擇EditIcon....,
也可以雙擊圖標激活圖標編輯器。注意只能在前面板中編輯圖標利聯(lián)接器。
3.刪除默認圖標。使用SelectTool(矩形框),單擊并拖動想要刪除的部分,按下
〈Delete〉。也可以通過雙擊工具框中的陰影矩形刪除圖標。
4.用PencilTool(鉛筆工具)繪制一個溫度計。
5.用TextTool(文本工具)創(chuàng)建文本。得到圖標將如下圖所示。
IconEditora
J
iB&WCopyfrom:
aQ於;?:三!?我:;
亙廣生<::r/、“、
nTEMP'>、:.?Y,、,、
...4.VS'.,:%
IB16ColorsO
I-"ShowTerminals
圖1—6編輯后的圖標編輯器窗口
6.單擊OK,關閉編輯器。新創(chuàng)建的圖標就顯示在屏幕右上角的圖標窗口中。
7.用鼠標右鍵單擊前面板中的圖標窗口,在快捷菜單中選擇Show
Connector,設置聯(lián)接器端子連接模式。在默認情況下,LabVIEW會
根據(jù)前面板中的控制對象和顯示對象的數(shù)目確定聯(lián)接器的端子連接
模式。因為前面板中有兩個對象,所以聯(lián)接器有兩個端子,如左圖
所示。用鼠標右鍵單擊聯(lián)接器窗口,在快捷菜單中選擇Rotate90
Degrees(旋轉90度),注意聯(lián)接器窗口的變化,如左圖所示。B
9.將端子連接到溫度計和電壓計:
a.點擊聯(lián)接器上部端子。光標自動變成連線工具,同時端子變成黑色。
b.單擊溫度顯示對象。一個移動的虛線框把它包圍起來,選中的端子的顏色變?yōu)?/p>
與控制/顯示對象的數(shù)據(jù)類型一致的顏色。
如果單擊前面板中的任何空白區(qū)域以后,虛線消失,選中的
端子變暗,這表示您已經(jīng)成功地把顯示對象和上部端子連接起
來。如果端子是白色,則表示沒有連接成功。
c.重復步驟a和b,把底部的端子和容積計連接起來。
d.用鼠標右鍵單擊聯(lián)接器,在快捷菜單中選擇ShowIcon-.
10.選擇File?Save,保存該VI。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 長沙民政職業(yè)技術學院《大氣污染控制工程》2023-2024學年第二學期期末試卷
- 柳州職業(yè)技術學院《材料連接原理與技術》2023-2024學年第二學期期末試卷
- 廈門海洋職業(yè)技術學院《工程地質(一)》2023-2024學年第二學期期末試卷
- 古代輿論溝通機制
- 構建人類命運共同體的重要性與必要性
- 高壓水槍沖洗施工方案
- 牌樓建筑修繕施工方案
- 2025年凸印油墨行業(yè)前景分析:凸印油墨行業(yè)發(fā)展趨勢推動行業(yè)轉型
- 2025年低空經(jīng)濟行業(yè)現(xiàn)狀分析:優(yōu)化治理是低空經(jīng)濟發(fā)展的保障
- 吉林省通化市梅河口五中2024-2025學年高三(上)期末生物試卷(含解析)
- 小學科學教育探究一研討教學法
- GB 14930.1-2022食品安全國家標準洗滌劑
- YY/T 0972-2016有源植入醫(yī)療器械植入式心律調節(jié)設備用四極連接器系統(tǒng)尺寸和試驗要求
- 衛(wèi)生院處方點評記錄表
- 劉一男5500詞打印版
- 德國愛爾博S智能高頻電刀專業(yè)課件
- 智能制造知識課件
- 《傷口換藥》課件
- AVL燃燒分析及在標定的應用培訓課件
- 雙方責任及工程分工界面
- 2017醫(yī)學倫理知情同意書
評論
0/150
提交評論