版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
虛擬儀器虛擬儀器軟件開發(fā)平臺(tái)演示文稿當(dāng)前1頁,總共59頁。(優(yōu)選)虛擬儀器虛擬儀器軟件開發(fā)平臺(tái)當(dāng)前2頁,總共59頁。虛擬儀器的軟件開發(fā)工具
:(1)文本式編程語言有C、VisualC++、VisualBasic和Labwindows/CVI等。其中,Labwindows/CVI是面向儀器的交互式C語言開發(fā)平臺(tái),它將C語言與測控專業(yè)工具結(jié)合起來。具有集成化開發(fā)平臺(tái)、交互式編程方法,豐富的庫函數(shù),為熟悉C語言的開發(fā)人員建立檢測系統(tǒng)、自動(dòng)測試系統(tǒng)和過程監(jiān)控系統(tǒng)提供了一個(gè)理想的軟件開發(fā)環(huán)境。
(2)圖形化編程語言有NI公司的LabVIEW和Agilent公司的AgilentVEE等。
當(dāng)前3頁,總共59頁。2.1.2LabVIEW的圖形化編程N(yùn)I公司推出的LabVIEW——虛擬儀器開發(fā)平臺(tái)是一種嶄新的圖形化編程語言,其源程序完全是圖形化的框圖,而不是文本代碼。把復(fù)雜、繁瑣、費(fèi)時(shí)的語言編程,簡化為利用線條把各種不同的圖形化功能模塊連接起來的圖形編程。用LabVIEW編寫程序的過程就變成一個(gè)程序流程框圖的繪制過程。
編程方式界面編程舉例(1)文本運(yùn)行時(shí)才可見,文本行和圖形文本行TuroCQBASIC(2)可視化(面向?qū)ο缶幊蹋﹫D形,編程時(shí)編輯文本行VC、VB、CVI(3)圖形化編程圖形,編程時(shí)編輯流程框圖LabVIEW、VEE當(dāng)前4頁,總共59頁。LabVIEW特點(diǎn):(1)圖形化的儀器編程環(huán)境提供顯示和控制對象,如表頭、旋鈕、圖表等。(2)內(nèi)置高效的程序編譯器編譯方式運(yùn)行32位應(yīng)用程序,內(nèi)置代碼評估器。(3)靈活的程序調(diào)試手段可設(shè)斷點(diǎn),探針,高亮,單步。(4)支持各種數(shù)據(jù)采集與儀器通信應(yīng)用支持ISA、EISA、PCI、PCMCIA和MacintoshNuBus等各種總線。當(dāng)前5頁,總共59頁。(5)功能強(qiáng)大的數(shù)據(jù)處理和分析函數(shù)庫包括數(shù)值函數(shù)、字符串處理函數(shù)、數(shù)據(jù)運(yùn)算函數(shù)和文件I/O函數(shù),還包括概率與統(tǒng)計(jì)、回歸分析、線性代數(shù)、信號處理、數(shù)字濾波器、窗函數(shù)、三維圖形處理等高級分析函數(shù)。(6)支持多種系統(tǒng)平臺(tái)可在LabVIEW平臺(tái)上調(diào)用其他軟件平臺(tái)編譯的模塊。(7)開放式的開發(fā)平臺(tái)(8)網(wǎng)絡(luò)功能當(dāng)前6頁,總共59頁。2.2LabVIEW編程初步2.2.1LabVIEW的基本VI介紹LabVIEW中開發(fā)的應(yīng)用程序稱為虛擬儀器(Virtualinstruments)程序,簡稱VI。
一個(gè)基本的VI包括前面板、框圖程序和圖標(biāo)/連接口:前面板主要用于輸入量的設(shè)置和輸出量的顯示,它模擬了真實(shí)儀表的面板,包括旋鈕、開關(guān)、按鈕、圖表、圖形。用戶使用虛擬儀器時(shí)所觀察到的就是前面板,并在前面板中執(zhí)行對儀器的操作??驁D程序:由節(jié)點(diǎn)、端口和連線組成的可執(zhí)行代碼,它用圖形編程語言編寫,可以把它理解成傳統(tǒng)程序的源代碼;圖標(biāo)/連接口可以在其他程序中調(diào)用VI子程序。當(dāng)前7頁,總共59頁。前面板框圖程序控制型控件指示型控件節(jié)點(diǎn)端口例如:求兩個(gè)數(shù)的和與差當(dāng)前8頁,總共59頁。例:每隔一定時(shí)間測量1次溫度,顯示模擬溫度值和已運(yùn)行時(shí)間,同時(shí)顯示實(shí)時(shí)溫度變化曲線。
當(dāng)前9頁,總共59頁。2.2.2LabVIEW的基本開發(fā)環(huán)境1.啟動(dòng)界面LabVIEW8.5的啟動(dòng)界面單擊,會(huì)生成一個(gè)新VI,新VI包括前面板窗口、框圖程序窗口當(dāng)前10頁,總共59頁。新的VI界面前面板窗口框圖程序窗口當(dāng)前11頁,總共59頁。2.窗口主菜單包括文件(File)、編輯(Edit)、操作(Operate)、工具(Tools)、瀏覽(Browse)、窗口(Windows)、幫助(Help)。
3.窗口工具欄前面板窗口工具欄如下圖。主菜單當(dāng)前12頁,總共59頁。框圖程序窗口的工具欄與前面板類似,只增加了4個(gè)調(diào)試按鈕。窗口主菜單與前面板相同。高亮、單步步入、單步步過、單步步出點(diǎn)擊該高亮執(zhí)行按鈕可使VI程序的運(yùn)行以一種緩慢的節(jié)奏一步一步地執(zhí)行程序,所執(zhí)行到的節(jié)點(diǎn)都以高亮方式顯示,并可觀察到數(shù)據(jù)的流動(dòng),這樣用戶可以清楚地了解到程序的運(yùn)行過程,也可以很方便地查找錯(cuò)誤。當(dāng)前13頁,總共59頁。窗口工具欄功能圖標(biāo)
名稱
功能說明
運(yùn)行按鈕單擊此按鈕運(yùn)行VI。當(dāng)執(zhí)行按鈕變?yōu)樾螤顣r(shí),表明VI有錯(cuò)誤,不能運(yùn)行。單擊該按鈕,可彈出ErrorList對話框,提示VI中的錯(cuò)誤。
連續(xù)運(yùn)行按鈕
單擊此按鈕可使VI程序連續(xù)地重復(fù)執(zhí)行。
停止運(yùn)行按鈕
單擊此按鈕可停止運(yùn)行VI。暫停按鈕單擊此按鈕可暫停VI執(zhí)行,再次單擊此按鈕,VI又繼續(xù)執(zhí)行。
高亮顯示執(zhí)行按鈕單擊此按鈕,可動(dòng)態(tài)顯示VI執(zhí)行時(shí)數(shù)據(jù)的流動(dòng)。
當(dāng)前14頁,總共59頁。單步步入按鈕單擊此按鈕,按節(jié)點(diǎn)順序單步執(zhí)行程序,每單擊一次,程序執(zhí)行一步。如果節(jié)點(diǎn)為一個(gè)子程序或結(jié)構(gòu),則進(jìn)入子程序或結(jié)構(gòu)內(nèi)部執(zhí)行單步運(yùn)行方式。單步步過按鈕單擊此按鈕,按節(jié)點(diǎn)順序單步執(zhí)行程序(不進(jìn)入循環(huán),SunVI內(nèi)部)。單步步出按鈕單擊此按鈕,退出單步執(zhí)行,進(jìn)入暫停狀態(tài)。文本字體設(shè)置按鈕點(diǎn)擊右邊的小按鈕將彈出一個(gè)下拉式的列表,該列表可以設(shè)置字體的格式。對齊列表框首先選定需要對齊的對象,然后單擊此按鈕,可設(shè)置對象之間的對齊方式。分布列表框單擊此按鈕,可選擇圖標(biāo)的分布方式,如對象之間的間距等。層疊列表框?yàn)檫x定對象重新設(shè)定在窗口中的前后疊放順序。當(dāng)前15頁,總共59頁。2.2.3LabVIEW的模板程序的創(chuàng)建主要依靠三個(gè)模板:工具(Tools)模板包括了程序的創(chuàng)建、修改和調(diào)試時(shí)使用的工具;控制模板(Controls)主要用于在前面板中添加指示器和控制器;而函數(shù)模板(Functions)則用于創(chuàng)建框圖程序,它包括了很多函數(shù)子模板。1.工具模板選擇Windows菜單下的ShowToolsPalette選項(xiàng)可顯示出工具模板。使用工具模板中的工具可創(chuàng)建、修改和調(diào)試VI。當(dāng)從工具模板中選擇了某種工具后,鼠標(biāo)光標(biāo)就變?yōu)樵摴ぞ叩男螤?,表示可以進(jìn)行某類操作。當(dāng)前16頁,總共59頁。
工具模板中的各工具功能圖標(biāo)名稱功能1操作工具用于操作前面板控件數(shù)值和字符的工具。將其移動(dòng)到文本、字符串或數(shù)字控件,光標(biāo)形狀變成,點(diǎn)擊一下即可輸入字符或數(shù)字。2定位/調(diào)整大小/選擇工具用于選擇、移動(dòng)或改變對象的大小。當(dāng)它位于前面板控件的邊角時(shí),形狀變?yōu)?,可以改變前面板控件的大小?文本編輯工具用于輸入標(biāo)簽文本或者創(chuàng)建自由標(biāo)簽。當(dāng)創(chuàng)建自由標(biāo)簽時(shí)它會(huì)變成相應(yīng)形狀。4連線工具用于在框圖程序上連接對象。當(dāng)前17頁,總共59頁。5快捷菜單工具用鼠標(biāo)左鍵可以彈出對象的彈出式菜單。6窗口平移工具
使用該工具就可以不需要使用滾動(dòng)條而在窗口中平移。
7設(shè)置/清除斷點(diǎn)工具
使用該工具在VI的框圖程序中設(shè)置斷點(diǎn)。若使用該工具在已設(shè)置斷點(diǎn)處點(diǎn)擊,則可以清除斷點(diǎn)。
8數(shù)據(jù)探針可在框圖程序上的數(shù)據(jù)流線上設(shè)置探針。通過探針窗口來觀察該數(shù)據(jù)流線上的數(shù)據(jù)變化狀況。
9顏色提取使用該工具來獲取已染色對象的顏色,用于編輯其他的對象。
10顏色設(shè)置用來給窗口中的對象定義顏色。
當(dāng)前18頁,總共59頁。2.控件模板選擇前面板窗口的Windows菜單下的ShowControlsPalette選項(xiàng)可顯示出控制模板??刂颇0逯挥糜谇懊姘?,用來創(chuàng)建控制器和指示器。模板中顯示的是一些子模板的圖標(biāo),點(diǎn)擊圖標(biāo)即可彈出該圖標(biāo)下的子模板。當(dāng)前19頁,總共59頁??丶0逯械淖幽0骞δ軋D標(biāo)子模板名稱功能1數(shù)字子模板提供各種數(shù)值控制和指示控件,如滑動(dòng)桿、滾動(dòng)條、旋鈕、轉(zhuǎn)盤和數(shù)值顯示框等。
2布爾量
提供各種布爾型的控制和指示控件。包含各種開關(guān)、按鈕以及指示燈等。
3字符串和路徑
用于創(chuàng)建文本輸入框和標(biāo)簽、輸入和返回文件或目錄的地址。
4數(shù)組和簇?cái)?shù)組和簇的控制和顯示控件。
當(dāng)前20頁,總共59頁。5列表和表格
表格形式數(shù)據(jù)的控制和顯示控件。6圖形顯示
顯示數(shù)據(jù)結(jié)果的趨勢圖和曲線圖控件。
7環(huán)與枚舉
環(huán)與枚舉的控制和顯示控件。
8容器
分頁控件、子面板控件、ActiveX控件。
9輸入/輸出
與VISA、IVI、DAQ有關(guān)的數(shù)據(jù)源及通道名稱。
10對話框控件這組控件和其它子模板的控件類似,只是外形有些差別。當(dāng)前21頁,總共59頁。11經(jīng)典控件
經(jīng)典控件,指以前版本軟件的控件圖標(biāo)。
12參考號LabVIEW對文件、目錄、設(shè)備等操作都需要一個(gè)參考號標(biāo)示,這個(gè)子模板包括各類參考號。
13裝飾件用于對前面板進(jìn)行裝飾的各種圖形對象。14從文件系統(tǒng)選擇控件調(diào)用存儲(chǔ)在文件中的控件。
15用戶控制
把控件放在\NationalInstruments\LabVIEW7.0\user目錄中時(shí),將出現(xiàn)在這個(gè)子模板中。
當(dāng)前22頁,總共59頁。其中最常用的控件是:數(shù)值型、布爾型①數(shù)值型Numeric主要完成參數(shù)設(shè)置和結(jié)果顯示。這些控件相對于高級文本中的變量。控制型控件有:數(shù)字式、滑動(dòng)式、進(jìn)度條式、旋紐式、桶式指示型控件有:數(shù)字式、表盤式、溫度計(jì)式、色彩使用控制型控件可以輸入數(shù)據(jù)到程序中,而指示器則可用來顯示程序產(chǎn)生的數(shù)值。當(dāng)前23頁,總共59頁。布爾型包含布爾值的控制器和指示器按鈕、開關(guān)、指示燈、按鍵等??丶闹抵荒苁荰ure和False當(dāng)前24頁,總共59頁。數(shù)值型控件的屬性設(shè)置前面板窗口中放置一個(gè)數(shù)值型控件Knob,鼠標(biāo)右擊控件會(huì)彈出一個(gè)快捷菜單。當(dāng)前25頁,總共59頁??旖莶藛沃杏幸恍┕餐倪x項(xiàng),如:①Visibleltems:顯示、隱藏控件的一些屬性。②FindTerminal:高亮顯示和該控件相對應(yīng)的數(shù)據(jù)端口。③ChangetoControl/Indicator:控制和指示屬性的轉(zhuǎn)換。④DescriptionandTip…:打開控件對象的描述/提示對話框。⑤Create:創(chuàng)建局部變量(LocalVariable)、屬性節(jié)點(diǎn)(PropertyNode)、控件參考(Reference)以及調(diào)用節(jié)點(diǎn)(1nvokeNode)。當(dāng)前26頁,總共59頁。⑥Replace:用其它控件對象來代替當(dāng)前對象。⑦DataOperations:對數(shù)據(jù)的操作:ReinitializetoDefaultValue:恢復(fù)初始值。MakeCurrentValueDefault:設(shè)初始(默認(rèn))值。DataSocketConnection:啟動(dòng)DataSocket連接。Cut/Copy/PasteData:剪切/復(fù)制/粘貼。⑧Advanced:對前面板對象的高級操作:KeyNavigation:快捷鍵的設(shè)置SynchronousDisplay:同步顯示Customize:用戶自行定制控件。HideControl/Indicator:在前面板隱藏控制。EnabledState:確定對象是否有效。當(dāng)前27頁,總共59頁。在數(shù)值型控件Knob快捷菜單中還有:Representation(數(shù)據(jù)類型設(shè)置)DataRange(數(shù)值范圍設(shè)置)FormatandPrecision(數(shù)據(jù)表示格式和精度設(shè)置)AddNeedle(添加指示針)Scale(刻度)TextLabels(文本刻度模式)Properties(屬性設(shè)置)當(dāng)前28頁,總共59頁。在控件快捷菜單中選擇Properties,將打開控件的屬性對話窗口。當(dāng)前29頁,總共59頁。在Knob數(shù)值型控件的屬性窗口中包括以下設(shè)置:Appearance:外觀設(shè)置。可設(shè)控件的標(biāo)簽(Label)、標(biāo)題(Caption),可用性設(shè)置EnabledState,可設(shè)該旋鈕控件指針(Needle)顏色。DataRange:數(shù)據(jù)范圍設(shè)置。可設(shè)置控件的缺省值DefaultValue,數(shù)據(jù)的表示法Representation,設(shè)置控件的最小值、最大值以及數(shù)值變化步長。當(dāng)前30頁,總共59頁。Scale:刻度設(shè)置??稍O(shè)置刻度線的顏色、刻度標(biāo)識文字顏色、刻度反向、對數(shù)分布、顯示顏色梯度圖。還設(shè)置最小刻線值、最大刻線值。FormatandPrecision數(shù)據(jù)表示格式和精度設(shè)置??蛇x擇設(shè)置數(shù)據(jù)表示為浮點(diǎn)、科學(xué)記數(shù)法、十六進(jìn)制、二進(jìn)制等以及數(shù)據(jù)的小數(shù)點(diǎn)后保留的位數(shù)。當(dāng)前31頁,總共59頁。單擊屬性對話窗口右上角的移動(dòng)按鈕,還會(huì)出現(xiàn)TextLabels和Documentaion的設(shè)置。將該控件設(shè)置為文本刻度模式,控件的文本刻度分別設(shè)置為sine、Square和Triangle,控件在前面板的外觀如右圖。當(dāng)前32頁,總共59頁。在前面板窗口中放置一個(gè)布爾型控件Boolean,然后用鼠標(biāo)右鍵單擊該控件,會(huì)彈出一個(gè)快捷菜單。Boolean控件的特有選項(xiàng)當(dāng)前33頁,總共59頁。在快捷菜單中選擇“Properties”,會(huì)彈出該控件的屬性窗口。動(dòng)作方式文字說明圖解m表示鼠標(biāo)的操作動(dòng)作,下降沿表示鼠標(biāo)左鍵按下的時(shí)刻,上升沿表示鼠標(biāo)按鍵釋放的時(shí)刻。V表示開關(guān)的值,0或1。RD表示程序讀取控件的時(shí)間點(diǎn)。當(dāng)前34頁,總共59頁。在SwitchWhenPressed、SwitchWhenReleased、SwitchUntilReleased三種動(dòng)作方式中,開關(guān)的狀態(tài)變化與VI程序是否讀取開關(guān)值無關(guān)。在LatchWhenPressed、LatchWhenReleased、LatchUntilReleased三種動(dòng)作方式中,開關(guān)的狀態(tài)變化與VI程序讀取有關(guān)。選擇LatchWhenPressed動(dòng)作方式,表明當(dāng)開關(guān)按下鼠標(biāo)時(shí),開關(guān)的值立刻改變,并保持該值,直到VI程序讀取該值后,其值又恢復(fù)為初始值(與按下鼠標(biāo)后是否釋放無關(guān))。該開關(guān)動(dòng)作常用于終止While循環(huán)。當(dāng)前35頁,總共59頁。3.函數(shù)模板(FunctionsPalette)
用于創(chuàng)建框圖程序。當(dāng)前36頁,總共59頁。函數(shù)模板中子模板功能圖標(biāo)子模板名稱功能Structure(結(jié)構(gòu))包括程序控制結(jié)構(gòu)命令,以及全局、局部變量。Numeric(數(shù)值運(yùn)算)包括各種常用的數(shù)值運(yùn)算。Boolean(布爾運(yùn)算)包括各種邏輯運(yùn)算符以及布爾常數(shù)。String(字符串運(yùn)算)
包含各種字符串操作函數(shù)、數(shù)值與字符串之間的轉(zhuǎn)換函數(shù)。
當(dāng)前37頁,總共59頁。函數(shù)模板中子模板功能圖標(biāo)子模板名稱功能Array(數(shù)組)包括數(shù)組運(yùn)算函數(shù)、數(shù)組轉(zhuǎn)換函數(shù),以及常數(shù)數(shù)組。Cluster(簇)包括簇的處理函數(shù),以及群常數(shù)等。Comparison(比較)包括各種比較運(yùn)算函數(shù)。Waveform(波形)各種波形處理工具。當(dāng)前38頁,總共59頁。函數(shù)模板中子模板功能圖標(biāo)子模板名稱功能Analyze(信號分析)信號發(fā)生、時(shí)域及頻域分析功能模塊。Communication(通訊)包括TCP、DDE、ActiveX和OLE等功能的處理模塊。SelectaVI(選擇子VI)用來調(diào)用儲(chǔ)存在文件系統(tǒng)中的子VI。Decorations(修飾)用線條、標(biāo)簽等對框圖程序進(jìn)行裝飾的對象。當(dāng)前39頁,總共59頁。數(shù)據(jù)運(yùn)算子模板和布爾運(yùn)算子模板當(dāng)前40頁,總共59頁。2.2.4創(chuàng)建VI程序VI程序的創(chuàng)建:創(chuàng)建前面板設(shè)計(jì)框圖程序調(diào)試程序1.前面板的設(shè)計(jì)應(yīng)根據(jù)實(shí)際中的儀器面板以及該虛擬儀器所要實(shí)現(xiàn)的功能來設(shè)計(jì)前面板。
多數(shù)控件本質(zhì)的區(qū)別在于其代表的數(shù)據(jù)類型不同??蓪丶ο筮M(jìn)行編輯,包括:改變對象的大小,設(shè)置對象的顏色,設(shè)置對象標(biāo)簽、標(biāo)題的字體,排列、組合、鎖定對象。
當(dāng)前41頁,總共59頁。2.框圖程序的設(shè)計(jì)框圖程序是由節(jié)點(diǎn)、端口和連線組成的可執(zhí)行代碼,相當(dāng)于源代碼。對框圖程序的設(shè)計(jì)主要是對節(jié)點(diǎn)、數(shù)據(jù)端口和連線的設(shè)計(jì)。節(jié)點(diǎn)是VI程序運(yùn)行的要素,即一個(gè)執(zhí)行單位,可以把它理解為程序的一條語句,它包括四種類型:函數(shù)(基本操作)、VI子程序、結(jié)構(gòu)和代碼接口。端口:①控制器和指示器端口:前面板控件在框圖中的映射,②節(jié)點(diǎn)端口:函數(shù)圖標(biāo)的連線端口連線是端口間傳遞數(shù)據(jù)的路徑。定義了框圖程序中的數(shù)據(jù)流動(dòng)方向。當(dāng)前42頁,總共59頁。程序運(yùn)行順序:數(shù)據(jù)流的概念在LabVIEW中VI程序的運(yùn)行是數(shù)據(jù)流驅(qū)動(dòng)的。一個(gè)節(jié)點(diǎn)只有在它所有的輸入端口都連接有效數(shù)據(jù)時(shí)才能執(zhí)行,當(dāng)該點(diǎn)執(zhí)行完后,將結(jié)果送入數(shù)據(jù)流的下一個(gè)節(jié)點(diǎn)。沒有輸入輸出關(guān)系的節(jié)點(diǎn)運(yùn)行順序不確定,VI程序的運(yùn)行可以是并行的。文本程序的執(zhí)行為控制流方式,即指令執(zhí)行的順序按照程序的編寫順序進(jìn)行。當(dāng)前43頁,總共59頁。3.程序的運(yùn)行和調(diào)試如果VI程序有錯(cuò)誤,不能運(yùn)行,工具欄的Run按鈕將會(huì)顯示成一個(gè)折斷的箭頭。點(diǎn)擊該按鈕可打開一個(gè)顯示錯(cuò)誤清單的窗口,選擇一個(gè)列出的錯(cuò)誤項(xiàng),然后再點(diǎn)擊Find按鈕,則框圖程序中出錯(cuò)的對象就會(huì)被呈高亮狀態(tài)顯示。VI程序常見的錯(cuò)誤:(1)連接的端口之間數(shù)據(jù)類型不匹配。(2)必須連接的函數(shù)數(shù)據(jù)端口未連線。當(dāng)前44頁,總共59頁。程序的調(diào)試方法主要有:(1)高亮顯示執(zhí)行方式:正在執(zhí)行的節(jié)點(diǎn)會(huì)以高亮形式顯示。常結(jié)合單步模式,跟蹤框圖中的數(shù)據(jù)流傳輸情況。(2)單步執(zhí)行:一個(gè)節(jié)點(diǎn)一個(gè)節(jié)點(diǎn)地執(zhí)行。(3)探針:查看運(yùn)行過程中數(shù)據(jù)流在該連線上的數(shù)據(jù)。(4)斷點(diǎn):程序運(yùn)行到該處時(shí)會(huì)暫停執(zhí)行,再單擊暫停按鈕程序會(huì)繼續(xù)運(yùn)行到下一個(gè)斷點(diǎn)處或直到VI運(yùn)行結(jié)束。當(dāng)前45頁,總共59頁。程序需實(shí)現(xiàn)功能:每隔一定時(shí)間測量一次溫度,顯示當(dāng)前的測量溫度值和已運(yùn)行時(shí)間,同時(shí)顯示實(shí)時(shí)溫度測量曲線。第1步:設(shè)計(jì)前面板(1)在前面板放置一個(gè)Knob控件,此圓形旋鈕用于選擇測量時(shí)間間隔。(2)在前面板放置一個(gè)布爾型控件開關(guān),此開關(guān)用于控制測量的啟停。溫度顯示實(shí)例當(dāng)前46頁,總共59頁。(3)在前面板放置一個(gè)數(shù)值型的指示控件,用于顯示程序運(yùn)行時(shí)間。(4)在前面板放置一個(gè)圖形顯示控件,用于顯示溫度實(shí)時(shí)測量曲線。在控件的快捷菜單中選擇“顯示項(xiàng)→數(shù)字顯示”,顯示出該控件附帶的一個(gè)數(shù)字指示,并用文本標(biāo)簽工具添加文本“溫度”當(dāng)前47頁,總共59頁。第2步:設(shè)計(jì)框圖程序(1)切換到框圖程序窗口,調(diào)整數(shù)據(jù)端口圖標(biāo)的位置,WaveformChart控件,它在框圖程序中出現(xiàn)的初始端口圖標(biāo)是,在該圖標(biāo)上右擊彈出的快捷菜單中選擇ViewAsIcon項(xiàng),端口圖標(biāo)就變?yōu)椤#?)選擇While循環(huán),While循環(huán)中的端口輸出While循環(huán)次數(shù)。當(dāng)前48頁,總共59頁。(3)放置隨機(jī)函數(shù)發(fā)生器。該函數(shù)產(chǎn)生(0,1)之間的一個(gè)隨機(jī)數(shù),產(chǎn)生的隨機(jī)數(shù)經(jīng)運(yùn)算處理后模擬溫度采集值。(4)放置2個(gè)乘法函數(shù)。(5)放置3個(gè)數(shù)值常量端口。分別輸入框圖程序中所需的常數(shù)。(6)放置延時(shí)函數(shù),該函數(shù)控制每次While循環(huán)的時(shí)間間隔,函數(shù)的左邊端口連接一個(gè)數(shù)值指定延時(shí)的時(shí)間,單位為ms。當(dāng)前49頁,總共59頁。(7)選用用連線工具根據(jù)程序設(shè)計(jì)原理連接各個(gè)節(jié)點(diǎn),得到框圖程序如下。當(dāng)前50頁,總共59頁。2.2.5VI子程序創(chuàng)建VI子程序類似于傳統(tǒng)程序設(shè)計(jì)語言中的函數(shù)或子程序。VI包括前面板、框圖程序以及圖標(biāo)/連結(jié)端口(icon/connector)3部分。圖標(biāo)是VI子程序,在調(diào)用它的框圖程序中所顯示的外觀。連結(jié)端口的是該VI與調(diào)用它的VI交換數(shù)據(jù)的端口。
1.創(chuàng)建子VI子VI的創(chuàng)建包括圖標(biāo)編輯和連接端口的定義兩部分。當(dāng)前51頁,總共59頁。(1)圖標(biāo)編輯右擊窗口右上角圖標(biāo),彈出菜單,選擇EditIcon選項(xiàng)即可激活I(lǐng)conEditor(圖標(biāo)編輯器)窗口,如下圖:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年冀教版高一語文上冊階段測試試卷含答案
- 2025年滬教版七年級生物下冊階段測試試卷含答案
- 2025年統(tǒng)編版選修5歷史下冊階段測試試卷
- 2025年上教版九年級生物下冊階段測試試卷
- 2025年牛津譯林版九年級歷史下冊階段測試試卷
- 2025年度智慧門禁系統(tǒng)門衛(wèi)服務(wù)全面升級合同4篇
- 2025版高鐵建設(shè)農(nóng)民工勞動(dòng)合同規(guī)范文本3篇
- 技術(shù)專利資源共享合同(2篇)
- 二零二五版智能節(jié)能門窗工程分包合同樣本4篇
- 2025版醫(yī)療責(zé)任保險(xiǎn)合同范本4篇
- 《醫(yī)院財(cái)務(wù)分析報(bào)告》課件
- 2025老年公寓合同管理制度
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級上冊 期末綜合卷(含答案)
- 2024中國汽車后市場年度發(fā)展報(bào)告
- 感染性腹瀉的護(hù)理查房
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 《人工智能基礎(chǔ)》全套英語教學(xué)課件(共7章)
- GB/T 35613-2024綠色產(chǎn)品評價(jià)紙和紙制品
- 2022-2023學(xué)年五年級數(shù)學(xué)春季開學(xué)摸底考(四)蘇教版
- 【螞蟻保】2024中國商業(yè)醫(yī)療險(xiǎn)發(fā)展研究藍(lán)皮書
- 軍事理論-綜合版智慧樹知到期末考試答案章節(jié)答案2024年國防大學(xué)
評論
0/150
提交評論