關于我們
書單推薦
新書推薦
|
虛擬儀器及應用
內容簡介
本書在講解虛擬儀器理論基本知識的基礎上,介紹了利用LabVIEW進行虛擬儀器設計的方法與技巧。本書共分11章,第1章介紹虛擬儀器的基本概念、結構、特點及發(fā)展趨勢等知識,第2章介紹虛擬儀器軟件開發(fā)平臺LabVIEW 2015,第3章介紹LabVIEW的數據操作,第4章介紹變量、數組、簇與波形數據,第5章介紹LabVIEW的程序結構及程序設計方法,第6章介紹數據的圖形顯示,第7章介紹文件操作與管理,第8章介紹虛擬儀器的通信技術,第9章介紹數據采集的有關知識,第10章介紹LabVIEW常用外部接口,第11章介紹虛擬儀器設計實例。全書講練結合,重點強化學生的動手操作能力,屬于實用性、實操性比較強的教材。全書提供了大量的編程實例,可以幫助讀者輕松熟練地掌握相關內容。
為了方便教學,本書還配有電子課件等教學資源包,任課教師和學生可以登錄“我們愛讀書”網(www.ibook4us.com)免費注冊并瀏覽,或者發(fā)郵件至hustpeiit 163.com免費索取。
本書注重理論和實際應用相結合,內容由淺入深、通俗易懂,各章配有適量的習題,既便于教學又利于自學,可以作為學校教學或工程技術人員的參考教材。
適讀人群:本書可作為高等院校本科自動化、計算機應用、電子信息、機電工程、測控技術與儀器等專業(yè)虛擬儀器的教材,也可作為各類院校?茖哟蜗嚓P專業(yè)類似課程的選用教材,并可作為從事計算機測控系統(tǒng)研發(fā)的工程技術人員的參考書。
虛擬儀器技術的出現,改變了人們對儀器的傳統(tǒng)觀念,順應了現代測控系統(tǒng)網絡化、智能化的發(fā)展趨勢?傮w而言,虛擬儀器是測量/測試領域的一個創(chuàng)新概念,它是計算機技術介入儀器領域所形成的一種新型儀器,是利用計算機強大的圖形環(huán)境,組合相應的硬件,編制不同的測試軟件,建立界面友好的虛擬面板(即軟面板),通過友好的圖形界面及圖形化編程語言控制運行,構成多種測量方式,完成對被測量的采集、分析、判斷、顯示、存儲及數據生成的儀器。也就是說,虛擬儀器是利用計算機顯示器模擬傳統(tǒng)儀器控制面板,以多種形式輸出檢測結果,利用計算機軟件實現信號數據的運算、分析和處理,利用I/O接口設備完成信號的采集、測量與調整,從而完成各種測試功能的一種計算機儀器系統(tǒng)。
隨著電子技術、計算機技術和網絡技術的高速發(fā)展及其在電子測量技術與儀器領域中的應用,新的測試理論、方法以及新的儀器結構的不斷出現,虛擬儀器技術應運而生。
虛擬儀器技術的出現,改變了人們對儀器的傳統(tǒng)觀念,順應了現代測控系統(tǒng)網絡化、智能化的發(fā)展趨勢?傮w而言,虛擬儀器是測量/測試領域的一個創(chuàng)新概念,它是計算機技術介入儀器領域所形成的一種新型儀器,是利用計算機強大的圖形環(huán)境,組合相應的硬件,編制不同的測試軟件,建立界面友好的虛擬面板(即軟面板),通過友好的圖形界面及圖形化編程語言控制運行,構成多種測量方式,完成對被測量的采集、分析、判斷、顯示、存儲及數據生成的儀器。也就是說,虛擬儀器是利用計算機顯示器模擬傳統(tǒng)儀器控制面板,以多種形式輸出檢測結果,利用計算機軟件實現信號數據的運算、分析和處理,利用I/O接口設備完成信號的采集、測量與調整,從而完成各種測試功能的一種計算機儀器系統(tǒng)。
本書共分11章,第1章介紹虛擬儀器的基本概念、結構、特點及發(fā)展趨勢等知識,第2章介紹虛擬儀器軟件開發(fā)平臺LabVIEW 2015,第3章介紹LabVIEW的數據操作,第4章介紹變量、數組、簇與波形數據,第5章介紹LabVIEW的程序結構及程序設計方法,第6章介紹數據的圖形顯示,第7章介紹文件操作與管理,第8章介紹虛擬儀器的通信技術,第9章介紹數據采集的有關知識,第10章介紹LabVIEW常用外部接口,第11章介紹虛擬儀器設計實例。全書講練結合,重點強化學生的動手操作能力,屬于實用性、實操性比較強的教材。
本書在教學使用過程中,可根據專業(yè)特點和課時安排選取教學內容。本書可作為高等院校本科自動化、計算機應用、電子信息、機電工程、測控技術與儀器等專業(yè)虛擬儀器的教材,也可作為各類院校?茖哟蜗嚓P專業(yè)類似課程的選用教材,并可作為從事計算機測控系統(tǒng)研發(fā)的工程技術人員的參考書。
在本書編寫的過程中,我們參考了兄弟院校的相關資料及其他相關教材,并得到許多同人的關心和幫助,再次謹致謝意。
為了方便教學,本書還配有電子課件等教學資源包,任課教師和學生可以登錄“我們愛讀書”網(www.ibook4us.com)免費注冊并瀏覽,或者發(fā)郵件至hustpeiit 163.com免費索取。
限于篇幅及編者的業(yè)務水平,在內容上若有局限和欠妥之處,真誠希望同行和讀者給予寶貴的意見。
第1章緒論()
1.1虛擬儀器的基本概念()
1.2虛擬儀器的組成()
1.2.1虛擬儀器的硬件結構()
1.2.2虛擬儀器的軟件結構()
1.2.3虛擬儀器系統(tǒng)()
1.3虛擬儀器的特點()
1.4虛擬儀器的應用()
1.5虛擬儀器技術發(fā)展趨勢()
習題()
第2章虛擬儀器軟件開發(fā)平臺LabVIEW()
2.1LabVIEW概述()
2.1.1LabVIEW的含義()
2.1.2LabVIEW的特點()
2.1.3LabVIEW的發(fā)展()
2.1.4LabVIEW 2015的安裝與運行()
2.2LabVIEW 2015編程環(huán)境()
2.2.1LabVIEW 2015的基本開發(fā)平臺()
2.2.2LabVIEW 2015的操作選板()
2.2.3LabVIEW 2015的菜單和工具欄()
2.3LabVIEW 2015的初步操作()
2.3.1創(chuàng)建虛擬儀器()
2.3.2調試虛擬儀器()
2.3.3創(chuàng)建和調用子VI()
2.3.4虛擬儀器創(chuàng)建舉例——虛擬溫度計()
習題()
第3章數據操作()
3.1數據類型()
3.1.1數值型()
3.1.2布爾型()
3.1.3字符串與路徑()
3.2數值運算()
3.3布爾運算()
3.4字符串運算()
3.5比較運算()
習題()
第4章變量、數組、簇與波形數據()
4.1局部變量()
4.1.1局部變量的創(chuàng)建()
4.1.2局部變量的使用()
4.1.3局部變量的特點()
4.2全局變量()
4.2.1全局變量的創(chuàng)建()
4.2.2全局變量的使用()
4.2.3全局變量的特點()
4.3數組()
4.3.1數組的組成與創(chuàng)建()
4.3.2數組的使用()
4.3.3數組的特點()
4.4簇()
4.4.1簇的組成與創(chuàng)建()
4.4.2簇的使用()
4.4.3簇的特點()
4.5波形數據()
4.5.1波形數據的組成()
4.5.2波形數據的創(chuàng)建與使用()
4.5.3波形數據的特點()
習題()
第5章程序結構()
5.1For循環(huán)()
5.2While循環(huán)()
5.3順序結構()
5.4條件結構()
5.5事件結構()
5.6公式節(jié)點()
5.7屬性節(jié)點()
5.7.1屬性節(jié)點的直接創(chuàng)建法()
5.7.2屬性節(jié)點的編程創(chuàng)建法()
習題()
第6章數據的圖形顯示()
6.1波形顯示()
6.1.1波形圖()
6.1.2波形圖表()
6.2XY圖和Express XY圖()
6.2.1XY圖()
6.2.2Express XY圖()
6.3強度圖形()
6.3.1強度圖()
6.3.2強度圖表()
6.4三維圖形()
6.4.1三維曲面圖形()
6.4.2三維參數圖形()
6.4.3三維曲線圖形()
6.5數字波形圖()
習題()
第7章文件操作與管理()
7.1支持的文件類型()
7.2文件操作()
7.2.1文件的基本操作()
7.2.2文件I/O選板()
7.3文件輸入/輸出操作()
習題()
第8章通信()
8.1串行通信()
8.1.1串口簡介()
8.1.2串行通信節(jié)點()
8.1.3串行通信編程實例()
8.2網絡通信()
8.2.1TCP協(xié)議簡介()
8.2.2TCP函數()
8.2.3TCP通信編程實例()
8.3DataSocket通信()
8.3.1DataSocket概述()
8.3.2DataSocket技術在LabVIEW中的實現()
習題()
第9章數據采集()
9.1數據采集基礎()
9.1.1奈奎斯特采樣定理()
9.1.2信號類型()
9.1.3信號的參考點與測量系統(tǒng)()
9.1.4數據采集系統(tǒng)構成()
9.2數據采集卡的選用與配置()
9.2.1選用數據采集卡的基本原則()
9.2.2數據采集卡的配置()
9.3NIDAQmx簡介()
9.3.1NIDAQmx數據采集VI()
9.3.2DAQ助手的使用()
9.4NIDAQmx應用實例()
9.4.1模擬信號輸入()
9.4.2模擬信號輸出()
習題()
第10章LabVIEW常用外部接口()
10.1調用庫函數()
10.1.1DLL簡介()
10.1.2API簡介()
10.1.3調用庫函數實例()
10.2MATLAB接口()
10.2.1Matlab節(jié)點()
10.2.2Matlab節(jié)點應用()
10.3ActiveX()
10.3.1ActiveX簡介()
10.3.2ActiveX控件()
10.3.3ActiveX自動化()
習題()
第11章虛擬儀器設計實例()
11.1虛擬儀器的設計原則()
11.1.1總體設計原則()
11.1.2硬件設計的基本原則()
11.1.3軟件設計的基本原則()
11.2虛擬儀器的設計步驟()
11.3虛擬儀器設計實例()
11.3.1虛擬數字電壓表()
11.3.2基于LabVIEW和聲卡的數據采集系統(tǒng)()
習題()
參考文獻()
第3章數據操作
第3章
數據操作
3.1數據類型
LabVIEW作為一種通用的編程語言,與其他文本編程語言一樣,數據操作是最基本的操作。LabVIEW是用“數據流”的運行方式來控制VI程序的。數據流是LabVIEW的生命,運行程序就是將所有輸入端口上的數據通過一系列節(jié)點送到目的端口。LabVIEW主要的數據類型包括標量類型(單元素,如數值型、字符型和布爾型)和結構類型(包括一個以上的元素,如數組和群集)。LabVIEW數據控件模板將各種類似的數據類型集中在一個子模板上以便于使用。
數據類型主要有數值量、邏輯量、字符串、文件路徑等幾類。相同的數據類型可能有不同的表現形式,所以一個數據類型子模板有相當多的項目,如一個數值類型可以顯示為一個簡單的數字、一個條圖、一個滑塊、一個模擬計量器,數值可以顯示在一個圖表中。
3.1.1數值型
數值型是LabVIEW中一種基本的數據類型,可以分為浮點型、整型數和復數型三種,其類型的詳細分類如表3.1所示。
表3.1數值型數據類型表
數值類型
圖標
存儲所占位數
數值范圍
有符號64位整數
64
-18 446 744 073 709 551 616~
+18 446 744 073 709 551 615
有符號32位整數
32
-2 147 483 648~+2 147 483 647
有符號16位整數
16
-32 768~+32 767
有符號8位整數
8
-128~+127
無符號64位整數
64
0~1 844 674 407 309 551 615
無符號32位整數
32
0~4 294 967 295
無符號16位整數
16
0~65 535
續(xù)表
數值類型
圖標
存儲所占位數
數值范圍
無符號8位整數
8
0~255
擴展精度浮點型
128
最小正數:6.48E-4 966
最大正數:1.19E+4 932
最小負數:-6.48E-4 966
最大負數:-1.19E+4 932
雙精度浮點型
64
最小正數:4.94E-324
最大正數:1.79E+308
最小負數:-4.94E-324
最大負數:-1.79E+308
單精度浮點型
32
最小正數:1.40E-45
最大正數:3.40E+38
最小負數:-1.40E-45
最大負數:-3.40E+38
復數擴展精度浮點型
256
實部與虛部分別與擴展精度浮點型相同
復數雙精度浮點型
128
實部與虛部分別與雙精度浮點型相同
復數單精度浮點型
32
實部與虛部分別與單精度浮點型相同
在前面板上單擊鼠標右鍵或直接從“查看”下拉菜單中選擇“控件選板”,在控件選板中即可看到各種類型的數值輸入控件與顯示控件。圖3.1所示為數值型數據在“新式”顯示風格下的界面,其他顯示風格下的界面用戶可以在實際運用中熟悉。在程序框圖中數值型數據在函數選板下的界面如圖3.2所示。
圖3.1“新式”顯示風格下的數值型數據控件界面
圖3.2數值型數據在程序框圖中函數選板下的界面
數值選板包括多種不同形式的控件和指示器,包括數值控件、滾動條、旋鈕、顏色盒等。這些控件本質上都是數值型的,它們大多功能相似,只是在外觀上有所不同。只要掌握了其中一種的用法,就掌握了全部數值對象的用法。
對前面板或程序框圖中的數值型數據,用戶可以根據需要來改變數據的類型。在前面板或程序框圖中右擊目標對象,從彈出的快捷菜單中選擇“表示法”選項,從彈出的界面中可以選擇該控件所代表的數據類型,如圖3.3所示。
圖3.3更改控件所代表的數據類型
如果要更改數值型控件的屬性,用戶可以在前面板或程序框圖中右擊目標對象,從彈出的快捷菜單中選擇“屬性”選項,會彈出圖3.4所示的對話框。該對話框共包括7個屬性配置選項卡,分別為“外觀”“數據類型”“數據輸入”“顯示格式”“說明信息”“數據綁定”和“快捷鍵”。
圖3.4數值型控件的屬性對話框
下面分別對這7個屬性配置頁面的功能進行簡要的說明。
1.外觀頁面
在外觀頁面中可以設置數值控件的外觀屬性,包括標簽、標題、啟用狀態(tài)、顯示基數、顯示增量/減量按鈕和大小等,各選項的功能說明如下。
(1)標簽:用于識別前面板和程序框圖中的對象。勾選“可見”選項可以顯示對象的自帶標簽并啟用標簽文本框對標簽進行編輯。
(2)標題:與標簽相似,但該選項對常量不可用。勾選“可見”選項可以顯示對象的標題并使標題文本框可編輯。
(3)啟用狀態(tài):勾選“啟用”選項,表示用戶可操作該對象;勾選“禁用”選項,表示用戶無法對該對象進行操作;勾選“禁用并變灰”選項,表示在前面板窗口中顯示該對象并將對象變灰,用戶無法對該對象進行操作。
(4)顯示基數:顯示對象的基數,使用基數改變數據的格式,如十進制、十六進制、八進制、二進制或SI符號。
(5)顯示增量/減量按鈕:用于改變該對象的值。
(6)大小:分為高度、寬度兩項,對于數值輸入控件而言,其高度不能更改,只能修改寬度。
與數值輸入控件外觀屬性配置頁面相比,滾動條、旋鈕、轉盤、溫度計、液罐等其他控件的外觀設置頁面稍有不同。如針對旋鈕輸入控件的特點,在外觀屬性配置頁面上添加了定義指針顏色、鎖定指針動作范圍等特殊外觀功能項。對這些特點,用戶可以在實際練習中加以體會。
2.數據類型頁面
在數據類型頁面中可以設置數據類型和范圍等。用戶應當注意的是,在設定最大值和最小值時不能超出該數字類型的數據范圍;否則,設定值無效。數據類型頁面各部分的功能如下。
(1)表示法:為控件設置數據輸入和顯示的類型,例如整數、雙精度浮點數等。在數據類型頁面中有一個表示法小窗口,用鼠標左鍵單擊它,會得到數值類型選板。各圖標對應的數據類型參見表3.1。
(2)定點配置:設置定點數據的配置。啟用該選項后,將表示法設置為定點,可配置編碼或設置范圍。編碼即設置定點數據的二進制編碼方式。帶符號與不帶符號選項設置定點數據是否帶符號。范圍選項設置定點數據的范圍,包括最小值和最大值。
3.數據輸入頁面
數據輸入頁面用于為數值對象或輸出設置數據范圍。
使用默認界限:選中此選項時,可根據所選的數據表示法設置默認的最小值、最大值和增量值。取消勾選,用戶可指定數據的取值范圍,包括最大值和最小值的設定;增量用于設置強制增量。
在數據輸入頁面中包括對超出界限的值響應的三個選項,也包括最大值、最小值和增量。它們用來設置當用戶輸入的數值超出設定的數據范圍時處理數值的方式。最大值有效值和最小值有效值包括忽略和強制。增量有效值包括忽略、強制至最近值、向上強制、向下強制。
4.顯示格式頁面
在顯示格式頁面中用戶可以設置數值的格式與精度。
數值計數方法可選浮點、科學計數法、自動格式化和SI符號四種。其中,用戶選擇浮點表示以浮點計數法顯示數值對象,選擇科學計數法表示以科學計數法顯示數值對象,而自動格式化是指以LabVIEW所指定合適的數據格式顯示數值對象,SI符號是以SI表示法顯示數值對象,且測量單位出現在值后。
絕對時間用來顯示數值對象從格林尼治標準時間1904年1月1日零點至今經過的秒數。只能通過事件表示控件設置絕對時間。相對時間用來顯示數值對象從0起經過的小時、分鐘及秒數。
精度類型和位數顯示了不同表示法的精度位數或者有效數字位數。隱藏無效零選項表示當數據末尾的零為無效零時不顯示,但如數值無小數部分,該選項會將有效數字精度之外的數值強制為零。
以3的整數倍為冪的指數形式,指數冪始終為3的整數倍。顯示時采用了工程計數法表示數值。
當數據實際位數小于用戶指定的最小域寬時,用戶選中使用最小域寬選項,則在數據左端或者右端將用空格或者零來填補額外的字段空間。
默認編輯模式和高級編輯模式的切換完成默認視圖和格式代碼編輯格式及精度的切換。
5.說明信息頁面
用戶可以在說明信息頁面根據具體情況在說明和提示框中加注描述信息,用于描述該對象的目的并給出使用說明。提示框用于VI運行過程中當光標移到一個對象上時顯示對象的簡要說明。
6.數據綁定頁面
用戶在數據綁定頁面中可以自由設置數據綁定選擇。數據綁定選擇下拉菜單中有3個選項,即未綁定、共享變量引擎(NIPSP)和DataSocket。訪問類型共有3種,即只讀、讀取/寫入、路徑,是系統(tǒng)為正在配置的對象設置的訪問類型。
7.快捷鍵頁面
用戶在此頁面中可以自由設置增量、減量,選中與各種數據綁定相應的快捷鍵操作。
(1)選中:為該控件分配一個快捷鍵。
(2)Shift鍵:按鍵分配的修改鍵。
(3)Ctrl鍵:按鍵分配的修飾鍵。
(4)現有綁定:列出已使用的按鍵分配。
(5)Tab鍵動作:定位至該控件時控制Tab鍵的動作。
(6)按Tab鍵時忽略該控件:使用Tab鍵進行選中時,忽略該控件。在前面板使用Tab鍵時,LabVIEW將忽略隱藏的控件。對于隱藏的控件,無須勾選該復選框。
控件類型中的其他類型控件的屬性頁和輸入控件屬性頁并不完全相同,這是由各控件的功能和外觀決定的。如在標尺頁面中,用戶可以根據需要配置帶有標尺數值對象的標尺。在標尺頁面可以設置標尺刻度的樣式、主刻度顏色(刻度標記的顏色)、輔刻度顏色(輔刻度標記的顏色)、標記文本顏色(標尺標記文本的顏色)。
3.1.2布爾型
布爾型的值為1或者0,即真(True)或者假(False)。通常情況下,布爾型即邏輯型。在前面板上單擊鼠標右鍵或直接從“查看”下拉菜單中選擇控件選板。圖3.5所示為新式風格下的布爾模板。
在圖3.5中可以看到各種布爾型輸入控件與顯示控件,如開關、指示燈、按鈕等,用戶可以根據需要選擇合適的控件。布爾控件用于輸入并顯示布爾值。例如監(jiān)控一個實驗的壓力時,可在前面板上放置一個布爾警告燈,當壓力超過一定水平時,顯示燈高亮,表示發(fā)出警告。
在前面板的布爾控件上單擊鼠標右鍵,從彈出的快捷菜單中選擇“屬性”選項,則可打開圖3.6所示的布爾控制屬性配置對話框。這里僅對外觀頁面及操作頁面進行簡單的說明。
圖3.5布爾子選板
圖3.6布爾控制屬性配置對話框
1.外觀頁面
打開布爾控件屬性配置對話框,外觀頁面為默認頁面?梢钥吹皆擁撁媾c數值控制外觀配置頁面基本一致,這里只介紹與數值控件外觀配置頁面不同的選項及其相應功能。
(1)開:設置布爾對象狀態(tài)為True時的顏色。
(2)關:設置布爾對象狀態(tài)為False時的顏色。
(3)顯示布爾文本:在布爾對象上顯示用于指示布爾對象狀態(tài)的文本,同時使用戶能夠對開時文本和關時文本的文本框進行編輯。
(4)文本居中鎖定:將顯示布爾對象狀態(tài)的文本居中顯示;也可使用鎖定布爾文本居中屬性,通過編程將布爾文本鎖定在布爾對象的中部。
(5)多字符串顯示:允許為布爾對象的每個狀態(tài)顯示文本。如取消勾選,在布爾對象上將顯示“關時文本”文本框中的文本。
(6)開時文本:布爾對象狀態(tài)為True時顯示的文本。
(7)關時文本:布爾對象狀態(tài)為False時顯示的文本。
(8)文本顏色:說明布爾對象狀態(tài)的文本顏色。
2.操作頁面
操作頁面用于為布爾對象指定按鍵時的機械動作。該頁面包括按鈕動作、動作解釋、所選動作預覽和指示燈等選項,各選項的功能如下。
(1)按鈕動作:設置布爾對象的機械動作,共有6種可供選擇,用戶可以在練習中對各種動作的區(qū)別加以體會。
(2)動作解釋:描述選中的按鈕動作。
(3)所選動作預覽:顯示具有所選動作的按鈕,用戶可測試按鈕的動作。
(4)指示燈:當預覽按鈕的值為True時,指示燈變亮。
3.1.3字符串與路徑
字符串是LabVIEW中一種基本的數據類型。LabVIEW為用戶提供了功能強大的字符串控件和字符串運算功能函數。
路徑是一種特殊的字符串,專門用于對文件路徑的處理。在前面板上單擊鼠標右鍵,打開控件選板,若選擇“新式”風格,可看到圖3.7所示的字符串與路徑子選板。其他風格顯示下的界面用戶可以在實際運用中加以熟悉。
字符串與路徑子選板中共有3種對象供用戶選擇:字符串輸入/顯示、組合框和文件路徑輸入/顯示。其中字符串和路徑控件可用于創(chuàng)建文本輸入框和標簽、輸入或返回文件的地址,組合框可用于對輸入項目進行選擇。
1.字符串控件
字符串控件用于輸入和顯示各種字符串。其屬性配置頁面與數值控件、布爾控件相似,用戶可參考前面的介紹,此處不再進行詳細說明。
右鍵單擊字符串控件,在彈出的快捷菜單中,關于定義字符串的顯示方式有4種,如圖3.8所示。
每種顯示方式及其含義如下。
(1)正常顯示。在這種顯示模式下,除了一些不可顯示的字符,如制表符、聲音、Esc等,字符串控件將顯示輸入的其他所有字符。
圖3.7字符串型與路徑子選板圖
圖3.8字符串快捷菜單部分選項
(2)‘\\’代碼顯示。選擇這種顯示模式,字符串控件除了顯示普通字符以外,還可以顯示一些特殊控制字符。表3.2顯示了一些常見的轉義字符。
表3.2‘\\’代碼轉義字符列表
字符
ASCII碼值
控制字符
功能含義
\\n
10
LF
換行
\\b
8
BS
退格
\\f
12
FF
換頁
\\s
20
DC4
空格
\\r
13
CR
回車
\\t
9
HT
制表位
\\\\
39
反斜線\\
應當注意的是,在LabVIEW中,如果反斜杠后接的是大寫字符,并且是一個合法的十六進制整數,則把它理解為一個十六進制的ASCII碼值;如果反斜杠后接的是小寫字符,而且是表3.2中的一個命令字符,則把它理解為一個控制字符;如果反斜杠后接的既不是合法的十六進制整數,又不是表3.2中任何一個命令字符,則忽略反斜線。
(3)密碼顯示。密碼模式主要用于輸入密碼,輸入的字符均以“*”顯示。
(4)十六進制顯示。該模式下,將顯示輸入字符對應的十六進制ASCII碼值。
2.路徑控件
路徑控件用于輸入或返回文件或目錄的地址。路徑控件與字符串控件的工作原理類似,但LabVIEW會根據用戶使用操作平臺的標準句法將路徑按一定格式處理。路徑通常分為以下幾種類型。
(1)非法路徑。如函數未成功返回路徑,該函數將在顯示控件中返回一個非法路徑值。非法路徑值可作為一個路徑控件的默認值來檢測用戶何時未提供有效路徑,并顯示一個帶有選擇路徑選項的文件對話框。使用文件對話框函數顯示文件對話框。
(2)空路徑?章窂娇捎糜谔崾居脩糁付ㄒ粋路徑。將一個空路徑與文件I/O函數相連時,空路徑將指向映射到計算機的驅動器列表。
(3)相對路徑和絕對路徑。相對路徑是文件或目錄在文件系統(tǒng)中相對于任意位置的地址。絕對路徑描述從文件系統(tǒng)根目錄開始的文件或目錄地址。使用相對路徑可避免在另一臺計算機上創(chuàng)建應用程序或運行VI時重新指定路徑。
3.組合框控件
組合框控件可用來創(chuàng)建一個字符串列表,在前面板上可按次序循環(huán)瀏覽該列表。組合框控件類似于文本型或菜單型下拉列表控件,但是組合框控件是字符串型數據,而下拉列表控件是數值型數據。關于字符串、路徑和組合框更詳細的使用方法及相應函數的應用可以參見字符串的實現。
在字符串控件中最常用的是字符串輸入和字符串顯示兩個控件,如果需要為字符串添加背景顏色,可以使用工具選板中的設置顏色工具。如果需要修改字符串控件中文字的大小、顏色、字體等屬性,需要先使用工具選板中的編輯文本工具選定字符串控件中的字符串,然后打開前面板工具欄中的文本設置工具欄,選擇符合用戶需求的字體屬性。
圖3.9字符串輸入控件與顯示控件
默認情況下創(chuàng)建的字符串輸入控件與顯示控件是單行的,長度固定。如果用戶輸入和顯示的字符串長度較長,就需要改變字符串框格的大小或顯示形式來調整字符串顯示窗口,使其適合字符串的長度。如果需要調整字符串窗口的大小,可以使用工具選板上的定位工具拖動字符串邊框,如圖3.9(a)所示。也可以用鼠標右鍵單擊控件,在彈出的快捷菜單中選擇“顯示項”下“垂直滾動條”選項,在字符串窗口創(chuàng)建滾動條,增加窗口空間以顯示多行文本,如圖3.9(b)所示。
字符串控件在默認情況下為正常顯示狀態(tài)顯示字符的一般形式,在字符串中可以直接按回車鍵或空格鍵,系統(tǒng)自動根據鍵盤動作為字符串創(chuàng)建隱藏的‘\’形式的轉義控制字符。右鍵單擊控件,在彈出的快捷菜單中可以選擇其他文本格式。
你還可能感興趣
我要評論
|