數(shù)據(jù)記錄與回放基礎(chǔ)教程_第1頁
數(shù)據(jù)記錄與回放基礎(chǔ)教程_第2頁
數(shù)據(jù)記錄與回放基礎(chǔ)教程_第3頁
數(shù)據(jù)記錄與回放基礎(chǔ)教程_第4頁
數(shù)據(jù)記錄與回放基礎(chǔ)教程_第5頁
已閱讀5頁,還剩77頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第7章數(shù)據(jù)記錄與回放數(shù)據(jù)記錄與回放概述文本文件電子表格文件二進制文件數(shù)據(jù)記錄文件波形文件前面板數(shù)據(jù)記錄測量文件配置文件TDM和TDMS文件操作第一頁,共八十二頁。7-1數(shù)據(jù)記錄與回放概述對于一個完整的測試系統(tǒng)或數(shù)據(jù)采集系統(tǒng),我們經(jīng)常需要將硬件的配置信息寫入配置文件或者將采集到的數(shù)據(jù)以一定格式存儲在文件中保存數(shù)據(jù)。數(shù)據(jù)的記錄與回放是測試系統(tǒng)必需的基本功能,采用文件的形式記錄與回放測試數(shù)據(jù)滿足大多數(shù)應(yīng)用場合的需要,具有方便靈活和成本低廉的特點。LabVIEW支持多種數(shù)據(jù)格式的文件,用于測試數(shù)據(jù)的記錄與回放。對于海量數(shù)據(jù)的存儲與自動化管理需要數(shù)據(jù)庫的支持,NI公司提供專門的工具包用于LabVIEW與數(shù)據(jù)庫鏈接。本章主要介紹文件輸入輸出函數(shù)和VI的概念與應(yīng)用。第二頁,共八十二頁。7-1-1選擇數(shù)據(jù)記錄與回放的文件格式1.文本文件 文本文件是最容易使用和共享的文件格式,它可以用字處理軟件或電子表格程序(例如Word或Excel等)來讀取或處理數(shù)據(jù)。如需在其它應(yīng)用程序(如MicrosoftExcel)中訪問這些數(shù)據(jù),最常使用文本文件。2.二進制文件 這種格式的文件是存取速度最快,格式最緊湊的數(shù)據(jù)存儲方式??梢詫ΧM制文件進行隨機訪問,但需知道數(shù)據(jù)類型。如需隨機讀寫文件或讀取速度及磁盤空間有限,使用二進制文件。

第三頁,共八十二頁。3.數(shù)據(jù)記錄文件 這也是二進制格式文件(僅在LabVIEW中),它存儲復(fù)雜結(jié)構(gòu)的數(shù)據(jù)最簡單快捷,而且很容易隨機訪問數(shù)據(jù)。如需在LabVIEW中處理復(fù)雜的數(shù)據(jù)記錄或不同的數(shù)據(jù)類型,使用數(shù)據(jù)記錄文件。4.波形文件

波形文件實際上是一種特殊數(shù)據(jù)記錄類型文件,這種文件包含了波形數(shù)據(jù)特有的一些信息,例如采樣起始時間、采樣間隔等。7-1-1選擇數(shù)據(jù)記錄與回放的文件格式第四頁,共八十二頁。7-1-1選擇數(shù)據(jù)記錄與回放的文件格式5.測量文件 一種以制表位<Tab>分隔的文本文件,以.lvm為擴展名,由ExpressVI存取,除了數(shù)據(jù)以外,還包括生成數(shù)據(jù)的日期、時間等信息。6.TDM文件和TDMS文件

TDM(TechnicalDataManagement技術(shù)數(shù)據(jù)管理)是NI公司為不同平臺之間交換技術(shù)信息定義的一種數(shù)據(jù)模型,它通過附加信息使數(shù)據(jù)查詢和管理更加方便。第五頁,共八十二頁。7-1-2數(shù)據(jù)記錄與回放的基本操作LabVIEW記錄與回放數(shù)據(jù)包括三個基本步驟:打開一個已存在的文件或創(chuàng)建一個新文件;對文件讀或?qū)?;關(guān)閉文件。除此之外,LabVIEW的文件操作還包括以下幾個方面的內(nèi)容:文件或路徑的改名與移動;改變文件特征;創(chuàng)建、修改與讀取系統(tǒng)設(shè)置文件;記錄前面板對象數(shù)據(jù);第六頁,共八十二頁。7-1-3文件輸入輸出函數(shù)⑴讀取電子表格文件VI;⑵寫入電子表格文件VI;⑶關(guān)閉文件函數(shù);⑷打開/創(chuàng)建/替換文件函數(shù);⑸讀取文本文件函數(shù);⑹寫入文本文件函數(shù);⑺拆分路徑函數(shù);⑻創(chuàng)建路徑函數(shù);⑼存取TDM文件的ExpressVI;⑽TDMS流函數(shù)子選板;⑾寫入測量文件ExpressVI;⑿讀取測量文件ExpressVI;⒀格式化寫文件函數(shù);⒁掃描文件函數(shù);⒂寫入二進制文件函數(shù);⒃讀取二進制文件函數(shù);⒄文件常量;⒅操作配置文件的VI子選板;⒆用于壓縮文件的VI子選板;⒇高級文件函數(shù)功能:創(chuàng)建或打開文件,向文件讀寫數(shù)據(jù)及關(guān)閉文件第七頁,共八十二頁。將字符串以ASCII編碼格式存儲在文件中,如txt文件和Excel文件。這種文件類型最常見,可以在各種操作系統(tǒng)下由多種應(yīng)用程序打開,如記事本,Word,Excel等第三方軟件,因此這種文件類型的通用性最強。但是相對于其它類型文件,它消耗的硬盤空間相對較大,讀寫速度也較慢。如對一個浮點數(shù)-123.4567,如按單精度浮點數(shù)存儲只占用4個字節(jié);但按ASCII碼字符串存儲,需占用9個字節(jié)。由于不同數(shù)據(jù)占用不同字節(jié)數(shù),因此不能隨機訪問數(shù)據(jù)文件。也不能隨意的在指定位置寫入或讀出數(shù)據(jù)。如果需要將數(shù)據(jù)存儲為文本文件必須先將數(shù)據(jù)轉(zhuǎn)換為字符串才能存儲。7-2文本文件第八頁,共八十二頁。打開/創(chuàng)建/替換文件VI

通過編程或使用文件對話框交互式地打開一個現(xiàn)有文件,創(chuàng)建一個新文件,或替換一個現(xiàn)有文件??芍付ㄒ粋€對話框提示或默認的文件名。該函數(shù)可與寫入文件或讀取文件函數(shù)配合使用。使用關(guān)閉文件函數(shù)可關(guān)閉文件的引用。7-2文本文件第九頁,共八十二頁。寫入文本文件VI

將字符串或字符串?dāng)?shù)組按行寫入文件。如連接該路徑至文件輸入端,函數(shù)先打開或創(chuàng)建文件,然后將內(nèi)容寫入文件并替換任何先前文件的內(nèi)容。如連接文件引用句柄至文件輸入端,寫入操作將在當(dāng)前文件位置開始。7-2文本文件第十頁,共八十二頁。讀取文本文件VI

從一個字節(jié)流文件中讀取指定數(shù)目的字符或行。默認情況下,該函數(shù)從文本文件中讀取所有字符。將一個整數(shù)值連接到計數(shù)接線端,指定從第一個字符開始讀取字符的數(shù)量。右鍵單擊函數(shù),從快捷菜單中勾選讀取行選項,從文本文件中讀取單獨的行。在快捷菜單中選擇讀取行選項時,連接一個整數(shù)值至計數(shù)輸入端,指定從第一行開始讀取行的數(shù)量。在計數(shù)中輸入值-1,從文本文件中讀取所有字符和行。7-2文本文件第十一頁,共八十二頁。關(guān)閉文件VI

關(guān)閉引用句柄指定的打開文件,并返回至引用句柄相關(guān)文件的路徑。7-2文本文件第十二頁,共八十二頁。7-2文本文件1.保存文本文件保存文本文件首先要將數(shù)據(jù)轉(zhuǎn)換為字符串。演示

在循環(huán)之前放置打開/創(chuàng)建/替換文件函數(shù),在循環(huán)內(nèi)部放置讀或?qū)懞瘮?shù),在循環(huán)之后放置關(guān)閉文件函數(shù)----流盤操作。此時只有寫操作在循環(huán)內(nèi)部進行,從而避免了重復(fù)打開關(guān)閉文件的系統(tǒng)占用,提高了程序執(zhí)行效率。

格式化寫入字符串第十三頁,共八十二頁。7-2文本文件1.保存文本文件格式化寫入文件演示在不需要連續(xù)保存數(shù)據(jù)的時候可以用一個條件結(jié)構(gòu)來判斷是否執(zhí)行文件操作,注意這時候需要將“記錄數(shù)據(jù)”按鈕的機械動作設(shè)置為“釋放時觸發(fā)”。第十四頁,共八十二頁。7-2文本文件2.讀取文本文件演示第十五頁,共八十二頁。7-2文本文件2.讀取文本文件——掃描文本文件演示第十六頁,共八十二頁。

電子表格文件是一種特殊的文本文件,為了便于像Excel這樣的電子表格程序?qū)ξ募M行訪問,對文件格式做了一些要求,例如用制表位符號做列標(biāo)記、用行尾符號做行標(biāo)記。7-3電子表格文件第十七頁,共八十二頁。

將字符串、帶符號整數(shù)或雙精度數(shù)的二維或一維數(shù)組轉(zhuǎn)換為文本字符串,將字符串寫入新的字節(jié)流文件或?qū)⒆址砑拥浆F(xiàn)有文件。連接至二維數(shù)據(jù)或一維數(shù)據(jù)輸入端的數(shù)據(jù)類型將確定所使用的多態(tài)實例類型。

同時也可以轉(zhuǎn)置數(shù)據(jù)。VI在向文件中寫入數(shù)據(jù)之前,將先打開或創(chuàng)建該文件,并且在完成寫操作時,關(guān)閉該文件。可使用該VI創(chuàng)建一個可被多數(shù)電子表格應(yīng)用程序讀取的文本文件。1.寫電子表格的文件.VI7-3電子表格文件第十八頁,共八十二頁。7-3電子表格文件舉例

演示第十九頁,共八十二頁。7-3電子表格文件2.讀電子表格文件

在數(shù)值文本文件中從指定字符偏移量開始讀取指定數(shù)量的行或列,并將數(shù)據(jù)轉(zhuǎn)換為雙精度的二維數(shù)組,數(shù)組元素可以是數(shù)字、字符串或整數(shù)。必須手動選擇所需多態(tài)實例。

可選擇是否轉(zhuǎn)置數(shù)組。VI在從文件中讀取數(shù)據(jù)之前,將先打開該文件,并且在完成讀操作時,關(guān)閉該文件??墒褂迷揤I讀取以文本格式存儲的電子表格文件。第二十頁,共八十二頁。7-3電子表格文件舉例演示第二十一頁,共八十二頁。是最有效率的一種文件存儲格式,它占用的硬盤空間最少而且讀寫速度最快。磁盤用固定的字節(jié)數(shù)保存包括整數(shù)在內(nèi)的二進制數(shù)據(jù)。例如,以二進制格式存儲零到四十億之間的任何一個數(shù),如1、1000或10000,每個數(shù)字占用4個字節(jié)的空間。因此不會損失精度,而且可以隨意的在文件指定位置讀寫數(shù)據(jù)。二進制文件的數(shù)據(jù)輸入可以是任何數(shù)據(jù)類型,如數(shù)組和簇等復(fù)雜數(shù)據(jù)。

7-4二進制文件第二十二頁,共八十二頁。

將二進制數(shù)據(jù)寫入新文件,將數(shù)據(jù)添加到現(xiàn)有文件,或替換文件的內(nèi)容。如連接至文件(使用對話框)輸入的是一個路徑,函數(shù)先打開或創(chuàng)建文件,將內(nèi)容寫入文件,然后替換任何先前文件的內(nèi)容。如連接至文件(使用對話框)的是一個文件引用句柄,寫入操作在當(dāng)前文件位置開始。要在現(xiàn)有文件之后添加內(nèi)容,使用設(shè)置文件位置函數(shù),將文件位置設(shè)置在文件結(jié)尾。7-4二進制文件1.保存二進制文件VI第二十三頁,共八十二頁。7-4二進制文件寫入二進制文件函數(shù)簡單用法演示第二十四頁,共八十二頁。7-4二進制文件寫入二進制文件函數(shù)高級用法

演示第二十五頁,共八十二頁。7-4二進制文件2.讀取二進制文件.VI

從文件中讀取二進制數(shù)據(jù),在數(shù)據(jù)中返回。讀取數(shù)據(jù)的方式取決于指定文件的格式。第二十六頁,共八十二頁。7-4二進制文件讀取二進制文件函數(shù)簡單用法演示第二十七頁,共八十二頁。7-4二進制文件讀取復(fù)雜數(shù)據(jù)的二進制文件演示第二十八頁,共八十二頁。7-5數(shù)據(jù)記錄文件

(僅在LabVIEW中)數(shù)據(jù)記錄文件以相同的結(jié)構(gòu)化記錄序列存儲數(shù)據(jù)(類似于電子表格),每行均表示一個記錄。例如,可創(chuàng)建一個采樣記錄,其記錄數(shù)據(jù)的類型是包含字符串和數(shù)字的簇。數(shù)據(jù)記錄文件將原始數(shù)據(jù)塊作為一個記錄來重新讀取,無需讀取該記錄之前的所有記錄,僅需記錄號就可訪問記錄,因此可更快更方便地隨機訪問數(shù)據(jù)記錄文件第二十九頁,共八十二頁。數(shù)據(jù)記錄函數(shù)子選板7-5數(shù)據(jù)記錄文件第三十頁,共八十二頁。7-5數(shù)據(jù)記錄文件保存數(shù)據(jù)記錄文件

下圖的程序?qū)?dāng)前系統(tǒng)時間、采樣率、和正弦波信號的數(shù)據(jù)保存為一個數(shù)據(jù)記錄文件。圖中橢圓框內(nèi)的部分用來創(chuàng)建文件路徑。圖中橢圓框以外的圖形代碼是保存數(shù)據(jù)記錄文件的程序代碼

演示第三十一頁,共八十二頁。7-5數(shù)據(jù)記錄文件讀取數(shù)據(jù)記錄文件演示注意:讀取一個數(shù)據(jù)記錄文件,必須清楚該文件寫入時的

數(shù)據(jù)記錄格式。讀取的格式必須與寫入數(shù)據(jù)時所

用格式一致第三十二頁,共八十二頁。7-5數(shù)據(jù)記錄文件讀取的數(shù)據(jù)記錄第三十三頁,共八十二頁。7-6波形文件1.保存波形文件.VI

波形數(shù)據(jù)可以保存為數(shù)據(jù)記錄文件或電子表格文件。

創(chuàng)建一個新文件或添加至現(xiàn)有文件,將指定數(shù)量的記錄寫入文件,然后關(guān)閉文件,檢查是否有錯誤發(fā)生。每條記錄都是波形數(shù)組。使用哪一個多態(tài)實例將由連接至波形輸入端的數(shù)據(jù)類型決定。第三十四頁,共八十二頁。7-6波形文件保存波形文件舉例

演示第三十五頁,共八十二頁。7-6波形文件2.讀取波形文件.VI

打開一個使用寫入波形至文件VI創(chuàng)建的文件,每次從文件中讀取一條記錄。每條記錄可能含有一個或多個獨立的波形。該VI將返回記錄中所有波形和記錄中第一波形,單獨輸出。要獲取文件中的所有記錄,在循環(huán)中調(diào)用該VI,直到文件結(jié)束為止。第三十六頁,共八十二頁。7-6波形文件

將一個波形轉(zhuǎn)換為文本字符串,然后將字符串寫入一個新字節(jié)流文件或?qū)⒆址砑拥浆F(xiàn)有文件。使用哪一個多態(tài)實例將由連接至波形輸入端的數(shù)據(jù)類型決定。3.讀取波形至電子表格文件.VI第三十七頁,共八十二頁。7-6波形文件讀取波形文件舉例演示第三十八頁,共八十二頁。7-7前面板數(shù)據(jù)記錄LabVIEW可以將程序前面板所有控件顯示的當(dāng)前數(shù)據(jù)值記錄下來。前面板數(shù)據(jù)保存在一個數(shù)據(jù)記錄文件中。使用前面板數(shù)據(jù)記錄的方法可以把所有前面板對象當(dāng)前數(shù)據(jù)一次記錄下來。使用這種方法的好處是數(shù)據(jù)存取十分方便;但是它不能連續(xù)記錄數(shù)據(jù),而且不能選擇數(shù)據(jù)記錄的對象。第三十九頁,共八十二頁。7-7-1記錄前面板數(shù)據(jù)記錄前面板數(shù)據(jù)的方法是使用菜單命令“操作—>結(jié)束時記錄”或“操作—>數(shù)據(jù)記錄—>記錄…”第四十頁,共八十二頁。7-7-2讀取前面板記錄數(shù)據(jù)1.在前面板上讀取記錄的數(shù)據(jù)

讀取前面板數(shù)據(jù)最基本的方法是在原來的程序上把數(shù)據(jù)讀回來。在程序停止運行后使用菜單命令“操作—>數(shù)據(jù)記錄—>獲取…”,則前面板所有對象都顯示數(shù)據(jù)記錄文件中一條記錄的數(shù)據(jù),并且前面板工具條會變?yōu)橄聢D所示。

第四十一頁,共八十二頁。7-7-2讀取前面板記錄數(shù)據(jù)2.在程序中讀取前面板數(shù)據(jù)記錄演示第四十二頁,共八十二頁。7-8測量文件寫測量文件ExpressVI的配置對話框第四十三頁,共八十二頁。7-8測量文件寫測量文件程序框圖 程序中用“寫入測量文件”ExpressVI把“仿真信號”ExpressVI生成的數(shù)據(jù)寫進一個測量文件。演示第四十四頁,共八十二頁。7-9配置文件標(biāo)準(zhǔn)的Windows配置文件擴展名為.ini。配置文件包含硬件或應(yīng)用程序參數(shù)配置的某些信息,用于啟動時初始化。配置文件是一種特定格式的文本文件。文件分為一些段,段名不能重復(fù);每段包含若干成對的鍵名與鍵值,鍵名表示配置項,鍵值表示對配置項的設(shè)置。在同一段內(nèi),鍵名也不能重復(fù)。示例如下:[Section1]key1=valuekey2=value[Section2]key1=valuekey2=value第四十五頁,共八十二頁。7-9配置文件讀配置文件

LabVIEW提供了一組配置文件操作的VI,在“編程—>文件I/O—>配置文件VI”函數(shù)子選板中。下面通過例子說明這些VI的應(yīng)用方法。下圖所示的程序可以讀出LabVIEW配置文件中關(guān)于前面板默認字體的設(shè)置。演示第四十六頁,共八十二頁。7-9配置文件寫配置文件演示第四十七頁,共八十二頁。7-10TDM和TDMS文件操作TDM數(shù)據(jù)模型便于在LabVIEW、LabWindows/CVI等NI公司不同軟件開發(fā)平臺之間交換數(shù)據(jù),也可以通過下載免費的插件在Excel中加載和使用TDM數(shù)據(jù);并且由于TDM數(shù)據(jù)模型的層次化結(jié)構(gòu)和不同層次的屬性設(shè)置,非常方便數(shù)據(jù)的查詢。在TDM數(shù)據(jù)模型中,每個文件有一個唯一的“根”和數(shù)目不限的“組”,每個組有數(shù)目不限的通道。允許用戶為根、組和通道添加數(shù)目不限的屬性。TDM數(shù)據(jù)模型包括TDM和TDMS兩種格式的文件。第四十八頁,共八十二頁。7-10TDM和TDMS文件操作TDM數(shù)據(jù)模型第四十九頁,共八十二頁。7-10-1TDM文件TDM格式的文件包括一個后綴名為“.tdx”的數(shù)據(jù)文件和一個后綴名為“.tdm”的屬性文件。屬性文件是一個基于XML的文件。下圖為簡單的保存TDM文件的例子演示第五十頁,共八十二頁。7-10-1TDM文件“數(shù)據(jù)存儲格式”可以選擇TDM文件或TDMS文件;“數(shù)據(jù)存儲參數(shù)”填寫默認的保存文件位置;“覆蓋選項”是打開數(shù)據(jù)存儲的方式第五十一頁,共八十二頁。7-10-1TDM文件寫入數(shù)據(jù)配置對話框第五十二頁,共八十二頁。7-10-1TDM文件讀取TDM文件數(shù)據(jù)演示第五十三頁,共八十二頁。7-10-1TDM文件讀取TDM數(shù)據(jù)配置對話框第五十四頁,共八十二頁。7-10-2TDMS文件(TDMStreaming)TDMS操作函數(shù)在TDM流函數(shù)子選板TDMS寫入TDMS打開TDMS設(shè)置屬性TDMS文件查看TDMS讀取TDMS關(guān)閉TDMS獲取屬性第五十五頁,共八十二頁。7-10-2TDMS文件寫TDMS文件演示第五十六頁,共八十二頁。7-10-2TDMS文件TDMS文件可以用“TDMS文件查看器”瀏覽第五十七頁,共八十二頁。7-10-2TDMS文件在程序中訪問TDMS文件內(nèi)容---讀TDMS文件演示讀取TDMS文件程序框圖第五十八頁,共八十二頁。7-10-2TDMS文件讀回的TDMS文件數(shù)據(jù)讀取TDMS文件前面板第五十九頁,共八十二頁。練習(xí)與思考7.1產(chǎn)生若干個周期的正弦波數(shù)據(jù),以當(dāng)前系統(tǒng)日期和自己的姓名為文件名,分別存儲為文本文件、二進制文件和電子表文件。7.2分別用Windows記事本、Excel和LabVIEW程序?qū)⒘?xí)題7.1存儲的數(shù)據(jù)文件讀出來。7.3將一組隨機信號數(shù)據(jù)加上時間標(biāo)記存儲為數(shù)據(jù)記錄文件,然后再用LabVIEW程序?qū)⒋鎯Φ臄?shù)據(jù)讀出并顯示在前面板上。7.4產(chǎn)生矩形脈沖數(shù)據(jù)并記錄為波形文件。7.5編一個程序?qū)D7-24的程序保存的文件中各項數(shù)據(jù)讀回來。7.6將一個方波波形保存為TDMS文件,加上文件名屬性。將本題TDMS文件數(shù)據(jù)正確讀回,用波形圖顯示。第六十頁,共八十二頁。第8章數(shù)據(jù)通信局部變量全局變量DataSocket技術(shù)概述使用DataSocket傳輸數(shù)據(jù)在Web上發(fā)布程序第六十一頁,共八十二頁。8-1局部變量我們知道,LabVIEW編程是通過連線方式來進行數(shù)據(jù)傳遞的,但當(dāng)需要在程序框圖中多個位置訪問同一個前面板對象時,有時也會遇到連線的困難,或造成連線混亂不清。局部變量用來在一個VI內(nèi)部傳遞數(shù)據(jù),它不僅可以解決連線的困難,而且可以在對同一個控件的多次訪問中有些對它寫入數(shù)據(jù)、有些從它讀取數(shù)據(jù)。局部變量只能在同一程序內(nèi)部使用,每個局部變量都對應(yīng)前面板上的一個控件,一個控件可以創(chuàng)建多個局部變量。讀寫局部變量等同于讀寫相應(yīng)控件第六十二頁,共八十二頁。8-1-1建立局部變量通過函數(shù)選板建立局部變量演示第六十三頁,共八十二頁。8-1-1建立局部變量直接為前面板對象建立局部變量第六十四頁,共八十二頁。8-1-2局部變量的使用方法讀寫局部變量的方法與讀寫控件對象的方法完全一樣通過局部變量既可以向它的前面板控件寫數(shù)據(jù),也可以從它的前面板控件讀數(shù)據(jù),而不必考慮這個控件是顯示控件還是輸入控件。需要做的只是改變這個局部變量的數(shù)據(jù)流方向。演示第六十五頁,共八十二頁。8-1-2局部變量的使用方法訪問局部變量的順序 如果把對局部變量的讀和寫放在同一起,則不能保證寫入溫度值的動作一定發(fā)生在讀取溫度值的動作之前。也就是說有可能讀取了沒有意義的數(shù)據(jù)。要防止這種情況,可以采用順序結(jié)構(gòu);或者建立人為的數(shù)據(jù)依從關(guān)系。第六十六頁,共八十二頁。8-1-3局部變量應(yīng)用示例1.使用局部變量進行控制方式轉(zhuǎn)換演示第六十七頁,共八十二頁。8-1-3局部變量應(yīng)用示例2.使用局部變量控制兩個并行的While循環(huán)同時停止演示第六十八頁,共八十二頁。8-1-3局部變量應(yīng)用示例3.初始化前面板控件演示第六十九頁,共八十二頁。8-1-3局部變量應(yīng)用示例3.初始化前面板控件——用戶信息演示第七十頁,共八十二頁。8-2全局變量由上一節(jié)我們已經(jīng)知道,局部變量與前面板上已有的某一個控件相聯(lián)系,用于在一個程序的不同位置訪問同一控件,實現(xiàn)一個程序內(nèi)傳遞數(shù)據(jù)。全局變量是用于在不同的程序之間傳遞數(shù)據(jù),這些程序可以是并行的,也可以是不便于通過接口傳遞數(shù)據(jù)的主程序和子程序。全局變量也是用一個控件的形式存放數(shù)據(jù),但是這個控件獨立于調(diào)用它的VI,以一個特殊的VI作為自己的容器。這個VI文件只有前面板,沒有程序框圖,不能進行編程。

第七十一頁,共八十二頁。位于函數(shù)選板->編程->結(jié)構(gòu)模板8-2全局變量第七十二頁,共八十二頁。步驟:1.打開一個新VI,從框圖程序函數(shù)選板->編程->

結(jié)構(gòu)模板選擇全局變量,將其放置在框圖程序上。2.使用操作工具雙擊全局變量節(jié)點,自動打開全局變量VI的前面板。3.在前面板放置所需的控制或顯示對象,為每個對象命名。4.保存全局變量文件(擴展名為gbl,以區(qū)別于其它VI)。5.關(guān)閉全局變量的前面板窗口。6.返回第一步打開的文件,可使用全局變量。8-2-1建立全局變量第七十三頁,共八十二頁。8-2-1建立全局變量演示第七十四頁,共八十二頁。全局變量的使用1.在VI的框圖程序中,選擇函數(shù)選板->選擇VI,在彈出的選擇需打開VI對話框中選擇所需的全局變量聲明文件(*.gbl),按下打開按鈕,在框圖程序放置一個默認的全局變量

溫馨提示

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

評論

0/150

提交評論