虛擬儀器第2章_第1頁(yè)
虛擬儀器第2章_第2頁(yè)
虛擬儀器第2章_第3頁(yè)
虛擬儀器第2章_第4頁(yè)
虛擬儀器第2章_第5頁(yè)
已閱讀5頁(yè),還剩92頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第2章開(kāi)場(chǎng)LabVIEW之旅本章內(nèi)容2.1安裝和啟動(dòng)LabVIEW2.2LabVIEW編程環(huán)境2.3善用LabVIEW聯(lián)機(jī)協(xié)助2.4設(shè)計(jì)前面板2.5設(shè)計(jì)后面板2.6運(yùn)轉(zhuǎn)VI2.7調(diào)試VI2.1安裝和啟動(dòng)LabVIEW2.1.1安裝LabVIEW8.0.閱讀LabVIEW光盤(pán),尋覓安裝程序用鼠標(biāo)雙擊autorun.exe安裝程序,出現(xiàn)以下圖所示的畫(huà)面。這就是LabVIEW軟件包的起始界面。選擇該工程運(yùn)轉(zhuǎn)LabVIEW8.0的安裝程序.輸入用戶(hù)信息和LabVIEW8.0產(chǎn)品序列號(hào)假設(shè)只是安裝LabVIEW8.0評(píng)價(jià)版本不需求序列號(hào)。.選擇LabVIEW8.0的安裝目錄用戶(hù)單擊Browse來(lái)選擇一個(gè)安裝目錄。.設(shè)置LabVIEW8.0安裝工程建議初學(xué)者和多數(shù)用戶(hù)按照默許情況安裝。.完成LabVIEW8.0安裝重新啟動(dòng)計(jì)算機(jī)后,用戶(hù)可以啟動(dòng)LabVIEW8.0。2.1.2.啟動(dòng)LabVIEW8.0選擇“開(kāi)場(chǎng)〞|“程序〞|NationalInstrumentsLabVIEW8.0啟動(dòng)LabVIEW。創(chuàng)建一個(gè)新的空白VI程序創(chuàng)建一個(gè)新的工程工程按類(lèi)型列出VI模板列出了最近翻開(kāi)的工程工程和VI程序列表協(xié)助資源列表2.2LabVIEW編程環(huán)境2.2.1LabVIEW的根本VI引見(jiàn)一個(gè)根本的VI包括:前面板〔frontpanel〕框圖程序〔blockdiagram〕圖標(biāo)/連結(jié)端口(icon/connector)前面板框圖程序例如:求兩個(gè)數(shù)的和與差控制型控件指示型控件前面板:包括兩類(lèi)控件:控制型控件〔control〕,指示型控件〔indicator〕??驁D程序:由節(jié)點(diǎn)〔node〕、端口〔terminal〕和數(shù)據(jù)連線〔wire〕組成。節(jié)點(diǎn)端口1.節(jié)點(diǎn)節(jié)點(diǎn)是程序的執(zhí)行元素,LabVIEW有4種節(jié)點(diǎn)類(lèi)型:函數(shù)〔functions〕:執(zhí)行各種數(shù)學(xué)運(yùn)算、文件輸入/輸出等根本操作。節(jié)點(diǎn)代碼不能修正。構(gòu)造控制〔structures〕:實(shí)現(xiàn)構(gòu)造化程序控制。代碼端口〔CIN、DLL〕:是與C言語(yǔ)程序或動(dòng)態(tài)銜接庫(kù)的接口。子VI:節(jié)點(diǎn)代碼可以修正。2.端口3.?dāng)?shù)據(jù)連線定義了框圖程序中的數(shù)據(jù)流動(dòng)方向。2.2.2前面板(FrontPanel)和后面板(BlockDiagram)有交互式的輸入和輸出與前面板上控件對(duì)應(yīng)的連線端子、函數(shù)、子VI、常量、構(gòu)造和連線LabVIEW8.0中的主菜單主要包括文件(File)、編輯(Edit)、視圖(View)、工程(Project)、操作(Operate)、工具(Tools)、窗口(Windows)、協(xié)助(Help)。File菜單:包含與文件操作相關(guān)的命令。Edit菜單:用于修正VI前面板和框圖對(duì)象。View菜單:用于翻開(kāi)LabVIEW中的各種窗口。Project菜單:用于工程工程文件的相關(guān)操作,并且可以設(shè)置工程工程文件的屬性。。2.2.3菜單和工具欄Operate菜單:用于啟動(dòng)或停頓VI程序的執(zhí)行、VI程序的調(diào)試、改動(dòng)VI的默許值、以及在運(yùn)轉(zhuǎn)方式和編輯方式間切換Tools菜單:用于和儀器及數(shù)據(jù)采集板通訊、比較VI、編輯程序、允許訪問(wèn)Web效力器及LabVIEW其他選項(xiàng)。Windows菜單:用來(lái)在面板窗口和框圖窗口之間切換,也可以陳列兩個(gè)窗口以便同時(shí)察看。Help菜單:用于訪問(wèn)LabVIEW的大量在線協(xié)助、閱讀有關(guān)面板和框圖中對(duì)象的相關(guān)信息、查找范例、以及閱讀LabVIEW版本號(hào)等信息。創(chuàng)建新的VI翻開(kāi)對(duì)話框選擇要?jiǎng)?chuàng)建的文件類(lèi)型翻開(kāi)VI封鎖當(dāng)前窗口封鎖一切窗口保管當(dāng)前VI另存當(dāng)前VI創(chuàng)建新的工程翻開(kāi)新的工程保管當(dāng)前工程封鎖當(dāng)前工程編輯打印設(shè)置打印VI翻開(kāi)VI屬性對(duì)話框翻開(kāi)最近訪問(wèn)過(guò)的工程翻開(kāi)最近訪問(wèn)過(guò)的文件退出LabVIEW撤銷(xiāo)上一步操作恢復(fù)被撤銷(xiāo)操作剪切復(fù)制粘貼刪除選中對(duì)象選中當(dāng)前窗口中一切對(duì)象設(shè)置Tab選擇控件順序刪除一切斷線創(chuàng)建子VI禁用前面板網(wǎng)格對(duì)齊顯示搜索結(jié)果查找或交換選擇對(duì)象設(shè)置控件的當(dāng)前值為默許值將一切控件重新初始化為默許值自定義控件導(dǎo)入圖表到剪切板對(duì)齊選中的前面板對(duì)象分布選中的前面板對(duì)象編輯當(dāng)前VI的修訂歷史為當(dāng)前VI創(chuàng)建運(yùn)轉(zhuǎn)時(shí)菜單翻開(kāi)控件選板翻開(kāi)函數(shù)選板翻開(kāi)工具選板查看錯(cuò)誤列表查看VI層次構(gòu)造查看選中SubVI的調(diào)用關(guān)系翻開(kāi)類(lèi)閱讀器翻開(kāi)LabVIEW啟動(dòng)窗口翻開(kāi)導(dǎo)航窗口顯示工具欄選項(xiàng)創(chuàng)建新的工程文件翻開(kāi)現(xiàn)有的工程文件保管工程文件封鎖工程文件向工程文件中添加新的VI或其他類(lèi)型文件把單個(gè)文件編譯成可執(zhí)行文件把一切文件編譯成可執(zhí)行文件執(zhí)行編譯選擇工程窗口中需求閱讀的選項(xiàng)翻開(kāi)工程文件信息對(duì)話框翻開(kāi)工程屬性設(shè)置對(duì)話框執(zhí)行VI停頓執(zhí)行VI單步進(jìn)入單步跳過(guò)單步跳出查找并顯示當(dāng)前VI斷點(diǎn)調(diào)用時(shí)掛起終了時(shí)打印VI前面板終了時(shí)將前面板數(shù)據(jù)寫(xiě)入文件終了時(shí)顯示數(shù)據(jù)記錄選項(xiàng)在運(yùn)轉(zhuǎn)和編輯之間切換銜接到遠(yuǎn)程效力器上VI的前面板調(diào)試運(yùn)用程序或共享庫(kù)翻開(kāi)MAX訪問(wèn)儀器驅(qū)動(dòng)程序網(wǎng)翻開(kāi)MathScript窗口比較VI和VI層次VI性能分析平安戰(zhàn)略管理選擇登陸用戶(hù)生成可執(zhí)行文件轉(zhuǎn)換程序生成腳本源代碼控制翻開(kāi).NET控件等管理器窗口翻開(kāi)LabVIEWLLB管理器翻開(kāi)共享變量管理器窗口搜索硬盤(pán)上的VI向NI例程查找器中添加新例程翻開(kāi)遠(yuǎn)程前面板銜接納理器窗口訪問(wèn)Web發(fā)布工具VI訪問(wèn)批量編譯、VI矩陣及其他特性定制LabVIEW的外觀和各種特性在前面板和程序框圖之間切換左右兩欄顯示前面板和程序框圖上下兩欄顯示前面板和程序框圖切換到相應(yīng)的窗口顯示即時(shí)協(xié)助窗口鎖定即時(shí)協(xié)助窗口翻開(kāi)LabVIEW聯(lián)機(jī)協(xié)助解釋錯(cuò)誤查看本VI協(xié)助信息翻開(kāi)范例查找器查找儀器驅(qū)動(dòng)網(wǎng)絡(luò)資源NIMAX配置協(xié)助顯示LabVIEW專(zhuān)利信息關(guān)于LabVIEW工具欄:可以快速訪問(wèn)一些常用的程序功能。單擊程序進(jìn)入執(zhí)行形狀。單擊使程序延續(xù)運(yùn)轉(zhuǎn),普通用于代碼調(diào)試等特殊情況。單擊強(qiáng)迫停頓程序運(yùn)轉(zhuǎn)。單擊暫時(shí)停頓程序的運(yùn)轉(zhuǎn),此時(shí)該圖標(biāo)變?yōu)榧t色且運(yùn)轉(zhuǎn)按鈕變?yōu)閺椘鹦螤?,假設(shè)單擊或都可以恢復(fù)程序運(yùn)轉(zhuǎn)。:設(shè)置各種界面元素的文本字體。(對(duì)齊對(duì)象):將前面板或框圖上的多個(gè)選中對(duì)象在某一規(guī)那么下對(duì)齊。(分布對(duì)象):改動(dòng)多個(gè)被選對(duì)象的分布方式。(調(diào)整對(duì)象大小):將前面板多個(gè)被選對(duì)象調(diào)整為一樣大小。(重新排序):用于組合對(duì)象、鎖定對(duì)象位置以及改動(dòng)對(duì)象縱深層次和疊放次序。(加亮執(zhí)行):在程序運(yùn)轉(zhuǎn)時(shí)假設(shè)點(diǎn)亮該按鈕,程序?qū)⒁詣?dòng)畫(huà)方式運(yùn)轉(zhuǎn),數(shù)據(jù)流以氣泡的方式沿著節(jié)點(diǎn)間的連線流動(dòng)。(堅(jiān)持?jǐn)?shù)據(jù)值):當(dāng)單擊這個(gè)按鈕時(shí),LabVIEW會(huì)堅(jiān)持?jǐn)?shù)據(jù)流上每個(gè)節(jié)點(diǎn)的數(shù)據(jù)。(單步進(jìn)入):允許進(jìn)入節(jié)點(diǎn)。一旦進(jìn)入節(jié)點(diǎn),就可在節(jié)點(diǎn)內(nèi)部單步執(zhí)行。(單步跳過(guò)):?jiǎn)尾教^(guò)節(jié)點(diǎn)。單步執(zhí)行時(shí)不進(jìn)入節(jié)點(diǎn)內(nèi)部而有效地執(zhí)行節(jié)點(diǎn)。(單步跳出):運(yùn)轉(zhuǎn)跳出節(jié)點(diǎn)。經(jīng)過(guò)跳出節(jié)點(diǎn)可以完成該節(jié)點(diǎn)的單步執(zhí)行并跳轉(zhuǎn)到下一個(gè)節(jié)點(diǎn)。2.2.4LabVIEW8.0模板簡(jiǎn)介在一個(gè)虛擬儀器VI的開(kāi)發(fā)過(guò)程中,設(shè)計(jì)者主要利用LabVIEW提供的三個(gè)模板,即工具模板(ToolsPalette)、控件模板(ControlsPalette)和函數(shù)模板(FunctionsPalette),來(lái)完成VI面板和后面板兩部分的設(shè)計(jì)開(kāi)發(fā)義務(wù)。前面板開(kāi)發(fā)窗口所需的各種“控件〞均由控件模板提供。前面板的設(shè)計(jì)制造過(guò)程就是利用工具模板中的相應(yīng)工具,從控件模板中取出所需的“控件〞并擺放在前面板開(kāi)發(fā)窗口中的適宜位置。在后面板編輯窗口設(shè)計(jì)VI的流程圖時(shí),所需的各種“功能函數(shù)〞(包括各種數(shù)學(xué)運(yùn)算函數(shù)、信號(hào)分析函數(shù)、儀器驅(qū)動(dòng)函數(shù)等等)均由函數(shù)模板提供。設(shè)計(jì)者利用函數(shù)模板中的適宜工具,從函數(shù)模板中取出對(duì)應(yīng)的“圖標(biāo)〞放置在后面板編輯窗口中,再用“連線〞將它們組合成流程圖。LabVIEW提供的開(kāi)發(fā)環(huán)境中所用的兩個(gè)任務(wù)窗口——前面板開(kāi)發(fā)窗口和流程圖編輯窗口,都提供有工具模板,而控件模板只出如今前面板開(kāi)發(fā)窗口中,函數(shù)模板只出如今流程圖編輯窗口中。本節(jié)的主要內(nèi)容就是引見(jiàn)工具模板、控件模板和函數(shù)模板的主要功能和運(yùn)用方法。工具模板(ToolsPalette)工具模板提供了用于操作、編輯前面板和后面板上對(duì)象的各種工具。從工具模板中選擇一種工具后,鼠標(biāo)指針就會(huì)變成與該工具相應(yīng)的外形。假設(shè)運(yùn)用選板最頂端的自動(dòng)選擇工具(或按下Shift+Tab快捷鍵),當(dāng)光標(biāo)在前面板或后面板中挪動(dòng)到相應(yīng)位置時(shí),LabVIEW會(huì)自動(dòng)從選板中選擇相應(yīng)的工具。自動(dòng)選擇工具,根據(jù)鼠標(biāo)相對(duì)于控件的位置自動(dòng)選擇適宜的工具數(shù)據(jù)操作工具,用于操作前面板對(duì)象的數(shù)據(jù),或選擇對(duì)象內(nèi)的文本或數(shù)據(jù)對(duì)象操作工具,用于選擇對(duì)象、挪動(dòng)對(duì)象或所發(fā)對(duì)象文本編輯工具,用于在對(duì)象中輸入文本或在窗口中創(chuàng)建標(biāo)注連線工具,用于在框圖程序中節(jié)點(diǎn)端口之間連線,或定義SubVI端子彈出選單工具,用于彈出右鍵快捷選單,與單擊鼠標(biāo)右鍵作用一樣滾動(dòng)窗口工具,同時(shí)挪動(dòng)窗口內(nèi)所以的對(duì)象斷點(diǎn)工具,用于在框圖程序內(nèi)設(shè)置或去除斷點(diǎn)顏色工具,利用在顏色選擇對(duì)話框中選擇的顏色,或由顏色復(fù)制工具獲得的顏色給對(duì)象上色探針工具,用于在框圖程序內(nèi)的數(shù)據(jù)連線上設(shè)置數(shù)據(jù)探針顏色復(fù)制工具,用于獲取對(duì)象上某一點(diǎn)的顏色控件模板(ControlsPalette)虛擬儀器的面板是經(jīng)過(guò)軟件實(shí)現(xiàn)的。詳細(xì)地講,就是LabVIEW將傳統(tǒng)儀器上的各種旋鈕、開(kāi)關(guān)、顯示屏等一切能夠涉及到的操作部件,都做成外形類(lèi)似的“控件〞分類(lèi)存于控制模板上。設(shè)計(jì)者在設(shè)計(jì)儀器面板時(shí),只需根據(jù)需求選擇適宜的“控件〞放在面板相應(yīng)的位置上即可。顯然,由于控件模板是LabVIEW為設(shè)計(jì)者設(shè)計(jì)虛擬面板而提供的,因此它只會(huì)在前面板編輯窗口中出現(xiàn)??丶x板在前面板顯示,它包含創(chuàng)建前面板時(shí)可用的全部對(duì)象??丶x板中的根本常用控件可以以現(xiàn)代〔modern〕、經(jīng)典〔classic〕和系統(tǒng)〔system〕三種風(fēng)格顯示。選擇主菜單View->ControlsPalette選項(xiàng)或右擊前面板空白處就可以顯示控件選板。圖標(biāo)子模板名稱(chēng)功能Numeric(數(shù)值量)數(shù)值的控制和顯示。包含數(shù)字式、指針式顯示表盤(pán)及各種輸入框。Boolean(布爾量)邏輯數(shù)值的控制和顯示。包含各種布爾開(kāi)關(guān)、按鈕以及指示燈等。String&Path(字符串和路徑)用于創(chuàng)建文本輸入框和標(biāo)簽、輸入和返回文件或目錄的地址。Array&Cluster(數(shù)組和簇)數(shù)組和簇的控制和顯示。List&Table(列表和表格)表格形式數(shù)據(jù)的控制和顯示控件。Graph(圖形顯示)顯示數(shù)據(jù)結(jié)果的趨勢(shì)圖和曲線圖。圖標(biāo)子模板名稱(chēng)功能Ring&Enum(環(huán)與枚舉)單選框與枚舉的控制和顯示。I/O(輸入/輸出功能)與硬件有關(guān)的VISA、IVI數(shù)據(jù)源和DAQ數(shù)據(jù)通道名等。Refnum(參考數(shù))作為對(duì)文件、目錄等設(shè)備等的位移標(biāo)志。Containers(容器)用來(lái)作為盛放其他對(duì)象的容器Tab容器,ActiveX容器等。Decorations(裝飾)用于給前面板進(jìn)行裝飾的各種圖形對(duì)象。函數(shù)模板(FunctionsPalette)虛擬儀器的測(cè)試功能主要是由軟件來(lái)設(shè)計(jì)完成的。詳細(xì)地講,就是LabVIEW將傳統(tǒng)儀器上的各種測(cè)試功能、信號(hào)分析(現(xiàn)實(shí)上LabVIEW提供的有些信號(hào)分析方法利用傳統(tǒng)儀器是難于實(shí)現(xiàn)的)、文件操作以及I/O(輸入/輸出)接口設(shè)備的驅(qū)動(dòng)做成可供直接調(diào)用的庫(kù)函數(shù)。由于LabVIEW是圖形化的設(shè)計(jì)言語(yǔ),因此它將各個(gè)庫(kù)函數(shù)做成圖標(biāo)的方式存放在相應(yīng)功能的子模板上。設(shè)計(jì)者在設(shè)計(jì)流程圖時(shí),只需根據(jù)欲完成的功能與操作,從子模板上選擇相應(yīng)的“圖標(biāo)〞放在后面板編輯窗口中相應(yīng)的位置上即可。顯然,由于函數(shù)模板是LabVIEW為設(shè)計(jì)者設(shè)計(jì)流程圖而提供的,因此它只會(huì)在后面板編輯窗口中出現(xiàn)。選擇View->FunctionsPalette或右擊框圖面板空白處就可以顯示函數(shù)選板。圖標(biāo)子模板名稱(chēng)功能Structure(結(jié)構(gòu))用于對(duì)程序流程的控制。Array(數(shù)組)包括數(shù)組運(yùn)算函數(shù)、數(shù)組轉(zhuǎn)換函數(shù),以及常數(shù)數(shù)組等。Cluster(簇)包括簇的處理函數(shù),以及群常數(shù)等。這里的群相當(dāng)于C語(yǔ)言中的結(jié)構(gòu)。Numeric(數(shù)值運(yùn)算)包括各種常用的數(shù)值運(yùn)算,還包括數(shù)制轉(zhuǎn)換、三角函數(shù)、對(duì)數(shù)、復(fù)數(shù)等運(yùn)算,以及各種數(shù)值常數(shù)。Boolean(布爾運(yùn)算)包括各種邏輯運(yùn)算符以及布爾常數(shù)。String(字符串運(yùn)算)包含各種字符串操作函數(shù)、數(shù)值與字符串之間的轉(zhuǎn)換函數(shù),以及字符(串)常數(shù)等。圖標(biāo)子模板名稱(chēng)功能Comparison(比較)用來(lái)比較布爾型、數(shù)值型、字符串型以及“簇”和數(shù)組型數(shù)據(jù),如大于、小于、等于。Timing&Dialog(時(shí)間和對(duì)話框)用來(lái)控制程序執(zhí)行的速度,從系統(tǒng)時(shí)間得到數(shù)據(jù)以及創(chuàng)建對(duì)話框。FileI/O(文件輸入/輸出)包括處理文件輸入/輸出的程序和函數(shù)。Waveform(波形)各種波形處理工具ApplicationControl(應(yīng)用控制)包括動(dòng)態(tài)調(diào)用VI、標(biāo)準(zhǔn)可執(zhí)行程序的功能函數(shù)。Graphics&Sound(圖形與聲音)包括3D、OpenGL、聲音播放等功能模塊。包括調(diào)用動(dòng)態(tài)連接庫(kù)和CIN節(jié)點(diǎn)等功能的處理模塊。2.3善用LabVIEW聯(lián)機(jī)協(xié)助LabVIEW為用戶(hù)提供了非常全面的協(xié)助信息,有效地利用協(xié)助信息是快速掌握LabVIEW的一條捷徑。LabVIEW提供了各種獲取協(xié)助信息的方法,包括實(shí)時(shí)上下文協(xié)助〔ShowContextHelp〕、聯(lián)機(jī)協(xié)助、LabVIEW范例查找器〔FindExamples〕、網(wǎng)絡(luò)資源〔WebResources〕等。2.3.1運(yùn)用上下文實(shí)時(shí)協(xié)助選擇菜單欄中Help->ShowContextHelp選項(xiàng)或按下Ctrl+H,就會(huì)彈出ContextHelp窗口。當(dāng)鼠標(biāo)移到某個(gè)對(duì)象或函數(shù)上時(shí),上下文協(xié)助窗口就會(huì)顯示相應(yīng)的協(xié)助信息。單擊此處訪問(wèn)更詳細(xì)的聯(lián)機(jī)協(xié)助更多協(xié)助信息顯示VI途徑鎖定上下文相關(guān)協(xié)助2.3.2聯(lián)機(jī)協(xié)助文檔當(dāng)單擊ContextHelp窗口中Detailedhelp會(huì)彈出相應(yīng)的完好的協(xié)助信息。這是一個(gè)Windows規(guī)范風(fēng)格的協(xié)助窗口,包含了LabVIEW全部的協(xié)助信息。他也可以選擇主菜單Help->SearchtheLabVIEWHelp選項(xiàng)翻開(kāi)它。單擊此處將會(huì)翻開(kāi)此函數(shù)所在位置的函數(shù)子模板,并高亮顯示此函數(shù)單擊此處可以自動(dòng)從函數(shù)模板中選取此VI,并添加到后面板2.3.3范例查找器LabVIEW提供了大量的范例,這些范例幾乎包含了LabVIEW一切功能的運(yùn)用實(shí)例,并提供了大量的綜合運(yùn)用實(shí)例。在菜單欄中選擇Help->FindExamples選項(xiàng)可以翻開(kāi)范例查找器。按義務(wù)顯示或查找例程按目錄構(gòu)造顯示或查找例程向NIDeveloperZone提交本人編寫(xiě)的程序2.3.4運(yùn)用網(wǎng)絡(luò)資源LabVIEW8.0不僅為用戶(hù)提供了豐富的本地協(xié)助資源,在網(wǎng)絡(luò)上可以找到更加豐富的學(xué)習(xí)LabVIEW的資源,這些資源成為學(xué)習(xí)LabVIEW的有力助手和工具。在NI的官方網(wǎng)站——ni/labview上有關(guān)于LabVIEW8.0非常詳細(xì)的引見(jiàn),還有關(guān)于用LabVIEW編寫(xiě)程序的詳盡的資源。2.4設(shè)計(jì)前面板LabVIEW中的前面板是圖形化的人機(jī)界面,利用控件選項(xiàng)板提供的各種控件可以所見(jiàn)即所得地編輯豐富多彩的人機(jī)界面。應(yīng)根據(jù)實(shí)踐中的儀器面板以及該虛擬儀器所要實(shí)現(xiàn)的功能來(lái)設(shè)計(jì)前面板。多數(shù)控件本質(zhì)的區(qū)別在于其代表的數(shù)據(jù)類(lèi)型不同??蓪?duì)控件對(duì)象進(jìn)展編輯,包括:改動(dòng)對(duì)象的大小,設(shè)置對(duì)象的顏色,設(shè)置對(duì)象標(biāo)簽、標(biāo)題的字體,陳列、組合、鎖定對(duì)象。2.4.1設(shè)計(jì)數(shù)值型控件數(shù)值型控件用于數(shù)值型數(shù)據(jù)的控制和顯示,位于控件模板中的Numeric(數(shù)值)子模板、NumericControls(數(shù)值控制量)子模板以及NumericIndicators(數(shù)值顯示量)子模板中。數(shù)值子模板中有各種用于操作數(shù)值型數(shù)據(jù)的控制量和顯示量。它們以非?;\統(tǒng)的文本、滑動(dòng)桿、撥碼盤(pán)、溫度計(jì)等來(lái)控制和顯示數(shù)值型數(shù)據(jù)。程序演示:2.4.2設(shè)計(jì)布爾型控件布爾型控件用于布爾型數(shù)據(jù)的控制和顯示,位于控件模板中的Boolean(布爾)子模板中。作為控制量,布爾控件主要表現(xiàn)為一些開(kāi)關(guān)和按鈕,用來(lái)改動(dòng)布爾型控制量的形狀;作為顯示量,布爾型控件主要表現(xiàn)為如LED等用于顯示布爾量形狀的控件。程序演示:2.4.3設(shè)計(jì)圖形控件圖形控件用于程序中數(shù)據(jù)的籠統(tǒng)化顯示,位于控件模板中的GraphIndicators(圖形顯示量)子模板以及Graph(圖形)子模板中。這些圖形控件主要包括WaveformChart(波形圖表)、WaveformGraph(波形圖)、XYGraph(XY兩坐標(biāo)圖)以及IntensityGraph(密度圖)等。程序演示:2.4.4前面板控件的著色和排版利用工具選板中提供的顏色工具編輯前面板和前面板控件的顏色。柔和度灰度譜亮堂顏色用戶(hù)自定義顏色曾運(yùn)用過(guò)的顏色當(dāng)前選中的顏色透明系統(tǒng)預(yù)定義顏色翻開(kāi)調(diào)色板2.4.5對(duì)齊與分布在工具欄中單擊AlignObjects按鈕在下拉框中選擇需求的對(duì)齊方式。中間對(duì)齊頂端對(duì)齊左對(duì)齊右對(duì)齊居中對(duì)齊底端對(duì)齊在工具欄中單擊DistributesObjects按鈕在下拉框中選擇需求的分布方式。垂直中心線均勻分布頂端均勻分布左邊均勻分布程度等間距均勻分布右邊均勻分布底端均勻分布垂直無(wú)間隙分布程度無(wú)間隙分布垂直等間距分布程度中心線均勻分布2.4.6組合與鎖定選擇多個(gè)對(duì)象,在工具欄中單擊Record按鈕,在下拉菜單中選擇Group選項(xiàng)就可以將一切選擇的對(duì)象組合在一同,假設(shè)需求取消組合,在下來(lái)菜單中選擇Ungroup選項(xiàng)將其復(fù)原為獨(dú)立的對(duì)象。下來(lái)菜單中的Lock是將選定對(duì)象的位置和大小鎖定,對(duì)象鎖定后不能挪動(dòng)、改動(dòng)大小和刪除。如要編輯鎖定對(duì)象,必需運(yùn)用下來(lái)菜單中的Unlock選項(xiàng)來(lái)接觸鎖定。2.4.7控件屬性前面板中的每個(gè)控件都有本人的屬性,如控件的顏色、最大最小值、顯示精度和方式等。許多屬性都可以根據(jù)不同的需求進(jìn)展編輯。右擊前面板任何一個(gè)控件選擇Properties選項(xiàng)就可以彈出該控件的屬性配置窗口。設(shè)置數(shù)值型控件的屬性數(shù)值型控件常用屬性有:Label:標(biāo)簽,用于標(biāo)識(shí)控件的類(lèi)型與稱(chēng)號(hào);Caption:標(biāo)題,通常和Lable一樣;DigitalDisplay:數(shù)字顯示,以數(shù)字的方式顯示控件所表達(dá)的數(shù)據(jù)。CaptionDigitalDisplayLabelTank控件的圖標(biāo)在控件的圖標(biāo)上單擊鼠標(biāo)右鍵,從彈出菜單中選擇Properties,可以翻開(kāi)以下圖的對(duì)話框。Appearance頁(yè):用戶(hù)可以設(shè)置與控件外觀有關(guān)的屬性。用戶(hù)可以修正控件的Label和Caption屬性以及設(shè)置其能否可見(jiàn);可以設(shè)置控件的EnableState〔激活形狀〕,以決議能否可以被程序調(diào)用;在Appearance選項(xiàng)中用戶(hù)也可以設(shè)置控件的顏色和風(fēng)格。DataRange頁(yè):用戶(hù)可以設(shè)置數(shù)值型控件的數(shù)據(jù)范圍以及默許值。Scale頁(yè):用戶(hù)可以設(shè)置數(shù)值型控件的刻度范圍及其風(fēng)格。FormatandPrecision頁(yè):用戶(hù)可以設(shè)置控件的數(shù)據(jù)顯示格式以及精度。該選項(xiàng)頁(yè)包含兩種編輯方式,分別是〔Defaulteditingmode〕默許的編輯方式和〔Advancededitingmode〕高級(jí)編輯方式,在高級(jí)編輯方式下,用戶(hù)可以對(duì)控件的格式與精度做更為復(fù)雜的設(shè)置。設(shè)置文本型控件的屬性LabVIEW8.0中的文本型控件可以分為三種類(lèi)型,分別是:用于輸入字符串的控制與顯示控件,用于選擇字符串的控制與顯示控件,以及用于文件途徑的控制與顯示控件。以下圖是輸入字符串StringControl和StringIndicator的屬性對(duì)話框。Appearance頁(yè):不僅可以設(shè)置Label和Caption屬性而且可以設(shè)置文本的顯示方式。分別是Normal(正常)、Backslashcodes(反斜線碼)、Password(密碼)以及Hex(十六進(jìn)制格式)。ShowScrollBar當(dāng)文本框中的字符串不止一行時(shí)會(huì)顯示滾動(dòng)條;Limittosingleline:限制用戶(hù)在單行輸入字符串,不能回車(chē)換行;Updatevaluewhiletyping:文本框的值會(huì)隨用戶(hù)鍵入的字符而實(shí)時(shí)改動(dòng),不會(huì)等鍵入回車(chē)后才改動(dòng)。Documentation頁(yè):為控件添加描畫(huà)和提示信息。DataBinding頁(yè):將該控件與網(wǎng)絡(luò)上相應(yīng)的數(shù)據(jù)源相銜接。KeyNavigation頁(yè):設(shè)置該控件的快捷鍵。設(shè)置布爾型控件的屬性Appearance頁(yè):可以調(diào)整開(kāi)關(guān)或按鈕的顏色等外觀參數(shù)。Operation頁(yè):可以設(shè)定按鈕或開(kāi)關(guān)的機(jī)械動(dòng)作類(lèi)型。當(dāng)按下按鈕時(shí)觸發(fā)當(dāng)松開(kāi)按鈕時(shí)觸發(fā)當(dāng)按鈕處于按下形狀時(shí)觸發(fā)按下按鈕后以“點(diǎn)動(dòng)〞方式觸發(fā)松開(kāi)按鈕時(shí)以“點(diǎn)動(dòng)〞方式觸發(fā)按下按鈕時(shí)觸發(fā),松開(kāi)按鈕前終了設(shè)置圖形顯示型控件的屬性圖形控件相對(duì)復(fù)雜,其詳細(xì)運(yùn)用方法將在以后詳細(xì)引見(jiàn),這里先引見(jiàn)WaveformGraph控件的屬性。Appearance頁(yè):設(shè)置能否需求顯示控件的一些外觀參數(shù)選項(xiàng),如Label、Caption、GraphPalette〔圖形模板〕、PlotLegend〔繪圖圖例〕、ScaleLegend〔刻度圖例〕等。FormatandPrecision頁(yè):在Defaulteditingmode和Advancededitingmode之間進(jìn)展切換,用于設(shè)置圖形控件所顯示的數(shù)據(jù)的格式與精度。Plots頁(yè):設(shè)置圖形控件繪圖時(shí)需求用到的一些參數(shù),包括數(shù)據(jù)點(diǎn)的表示方法、曲線的線型以及顏色。Scales頁(yè):設(shè)置圖形控件有關(guān)標(biāo)尺的屬性,例如能否顯示標(biāo)尺,標(biāo)尺的風(fēng)格、顏色以及柵格的顏色和風(fēng)格等。2.5設(shè)計(jì)后面板??驁D程序相當(dāng)于源代碼。用函數(shù)模板中VI的相關(guān)函數(shù)和程序構(gòu)造,去處置數(shù)據(jù)以及數(shù)據(jù)端口之間的關(guān)系。函數(shù)和程序構(gòu)造即是節(jié)點(diǎn),節(jié)點(diǎn)即是程序的一條語(yǔ)句,它包括函數(shù)、VI子程序、構(gòu)造和代碼接口。數(shù)據(jù)端口那么可了解為程序的變量。2.5.1后面板中的控件對(duì)象程序框圖中的控件對(duì)象實(shí)踐上是前面板相應(yīng)控件的接線端

前面板控件2.5.2后面板節(jié)點(diǎn)LabVIEW中的后面板節(jié)點(diǎn)是指帶有輸入和輸出接線端的對(duì)象,類(lèi)似文本編程言語(yǔ)中的語(yǔ)句、運(yùn)算符、函數(shù)和子程序。LabVIEW中的節(jié)點(diǎn)主要包括函數(shù)、構(gòu)造、ExpressVI、子VI等。2.5.3對(duì)象連線可以采用手動(dòng)連線或自動(dòng)連線。手動(dòng)連線在工具選板中選擇連線按鈕,當(dāng)此光標(biāo)放在對(duì)象的連線端或連線上時(shí),連線端或連線處處于閃爍形狀。單擊鼠標(biāo),挪動(dòng)鼠標(biāo)即可。自動(dòng)連線默許編程環(huán)境中,處于激活形狀。只需在添加新的節(jié)點(diǎn)時(shí)假設(shè)其輸入(或輸出)接線端與其他對(duì)象的輸出(或輸入)接線端比較接近時(shí)有效(數(shù)據(jù)類(lèi)型匹配)。在添加節(jié)點(diǎn)時(shí),可以運(yùn)用空格鍵來(lái)切換自動(dòng)連線功能。2.6運(yùn)轉(zhuǎn)VI1.運(yùn)轉(zhuǎn)VI 單擊前面板或程序框圖工具欄中的運(yùn)轉(zhuǎn)按鈕,就可以運(yùn)轉(zhuǎn)VI一次,當(dāng)VI正在運(yùn)轉(zhuǎn)時(shí),運(yùn)轉(zhuǎn)按鈕變?yōu)樾螤睢?.連線運(yùn)轉(zhuǎn)VI當(dāng)單擊按鈕,可以連線運(yùn)轉(zhuǎn)程序,這時(shí)按鈕變成形狀,在這種形狀下再單擊此按鈕就可以停頓延續(xù)運(yùn)轉(zhuǎn)。3.停頓VI運(yùn)轉(zhuǎn) 當(dāng)程序運(yùn)轉(zhuǎn)時(shí),停頓按鈕由編輯時(shí)形狀變?yōu)榭捎眯螤?,單擊此按鈕可強(qiáng)行停頓程序的運(yùn)轉(zhuǎn)。4.暫停VI運(yùn)轉(zhuǎn)當(dāng)單擊按鈕用來(lái)暫停程序的運(yùn)轉(zhuǎn)。再單擊此按鈕恢復(fù)運(yùn)轉(zhuǎn)。2.7調(diào)試VI1.采用單步運(yùn)轉(zhuǎn)VI功能單擊工具欄上的單步執(zhí)行按鈕時(shí),按單步步入方式執(zhí)行VI,單擊一次執(zhí)行一步,遇到循環(huán)構(gòu)造或子VI時(shí),跳入循環(huán)或子VI內(nèi)部繼續(xù)單步執(zhí)行。單擊工具欄上的單步跳過(guò)按鈕時(shí),按單步跳過(guò)方式執(zhí)行VI,單擊一次執(zhí)行一步,但在這種方式下把循環(huán)構(gòu)造或子VI作為一個(gè)節(jié)點(diǎn)來(lái)執(zhí)行,不再跳入其內(nèi)部。單擊工具欄上的單步跳出按鈕時(shí),可跳出單步執(zhí)行VI的形狀,且暫停運(yùn)轉(zhuǎn)程序。2.在后面板中設(shè)置斷點(diǎn)單擊工具欄上的斷點(diǎn)按鈕,然后單擊需求設(shè)置斷點(diǎn)的地方,可以設(shè)置一個(gè)斷點(diǎn),假設(shè)點(diǎn)擊曾經(jīng)設(shè)置斷點(diǎn)的地方,就可刪除此處斷點(diǎn)。也可以從快捷菜單中選擇SetBreakpoi

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論