计算机虚拟仪器图形编程.docx

上传人:b****2 文档编号:1213586 上传时间:2023-04-30 格式:DOCX 页数:82 大小:583.75KB
下载 相关 举报
计算机虚拟仪器图形编程.docx_第1页
第1页 / 共82页
计算机虚拟仪器图形编程.docx_第2页
第2页 / 共82页
计算机虚拟仪器图形编程.docx_第3页
第3页 / 共82页
计算机虚拟仪器图形编程.docx_第4页
第4页 / 共82页
计算机虚拟仪器图形编程.docx_第5页
第5页 / 共82页
计算机虚拟仪器图形编程.docx_第6页
第6页 / 共82页
计算机虚拟仪器图形编程.docx_第7页
第7页 / 共82页
计算机虚拟仪器图形编程.docx_第8页
第8页 / 共82页
计算机虚拟仪器图形编程.docx_第9页
第9页 / 共82页
计算机虚拟仪器图形编程.docx_第10页
第10页 / 共82页
计算机虚拟仪器图形编程.docx_第11页
第11页 / 共82页
计算机虚拟仪器图形编程.docx_第12页
第12页 / 共82页
计算机虚拟仪器图形编程.docx_第13页
第13页 / 共82页
计算机虚拟仪器图形编程.docx_第14页
第14页 / 共82页
计算机虚拟仪器图形编程.docx_第15页
第15页 / 共82页
计算机虚拟仪器图形编程.docx_第16页
第16页 / 共82页
计算机虚拟仪器图形编程.docx_第17页
第17页 / 共82页
计算机虚拟仪器图形编程.docx_第18页
第18页 / 共82页
计算机虚拟仪器图形编程.docx_第19页
第19页 / 共82页
计算机虚拟仪器图形编程.docx_第20页
第20页 / 共82页
亲,该文档总共82页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机虚拟仪器图形编程.docx

《计算机虚拟仪器图形编程.docx》由会员分享,可在线阅读,更多相关《计算机虚拟仪器图形编程.docx(82页珍藏版)》请在冰点文库上搜索。

计算机虚拟仪器图形编程.docx

计算机虚拟仪器图形编程

 

電腦虛擬儀器圖形編程

LabVIEW實驗教材

 

 

北京中科泛華測控技術有限公司

 

目錄

第一課LABVIEW概述錯誤!

尚未定義書籤。

第一節虛擬儀器(VI)的概念錯誤!

尚未定義書籤。

第二節LABVIEW的操作範本錯誤!

尚未定義書籤。

工具範本(ToolsPalette)錯誤!

尚未定義書籤。

控制範本(ControlsPalette)錯誤!

尚未定義書籤。

功能範本(FunctionsPalette)錯誤!

尚未定義書籤。

第三節創建一個VI程式錯誤!

尚未定義書籤。

1.前面板錯誤!

尚未定義書籤。

框圖程式11

從框圖程式視窗創建前面板物件12

4.資料流程編程錯誤!

尚未定義書籤。

第四節程式調試技術錯誤!

尚未定義書籤。

1.找出語法錯誤錯誤!

尚未定義書籤。

2.設置執行程式高亮錯誤!

尚未定義書籤。

3.中斷點與單步執行錯誤!

尚未定義書籤。

4.探針錯誤!

尚未定義書籤。

第五節練習1-1錯誤!

尚未定義書籤。

第六節把一個VI程式作為子VI程式調用錯誤!

尚未定義書籤。

第七節練習1-2錯誤!

尚未定義書籤。

第八節練習1-3錯誤!

尚未定義書籤。

第九節練習1-4錯誤!

尚未定義書籤。

第十節練習1-524

第二課資料獲取錯誤!

尚未定義書籤。

第一節概述錯誤!

尚未定義書籤。

第二節資料獲取VI程式的調用方法錯誤!

尚未定義書籤。

第三節模擬輸入與輸出錯誤!

尚未定義書籤。

練習2-1錯誤!

尚未定義書籤。

第四節波形的採集與產生錯誤!

尚未定義書籤。

練習2-2錯誤!

尚未定義書籤。

第五節掃描多個類比輸入通道錯誤!

尚未定義書籤。

練習2-3錯誤!

尚未定義書籤。

第六節連續資料獲取錯誤!

尚未定義書籤。

練習2-4錯誤!

尚未定義書籤。

第三課儀器控制錯誤!

尚未定義書籤。

第一節概述錯誤!

尚未定義書籤。

第二節串列通訊錯誤!

尚未定義書籤。

第三節IEEE488(GPIB)概述錯誤!

尚未定義書籤。

練習3-1錯誤!

尚未定義書籤。

第四節VISA編程錯誤!

尚未定義書籤。

練習3-2錯誤!

尚未定義書籤。

第五節用LABVIEW編寫儀器驅動程式錯誤!

尚未定義書籤。

第六節驗證儀器驅動軟體錯誤!

尚未定義書籤。

練習3-3錯誤!

尚未定義書籤。

第四課分析軟體錯誤!

尚未定義書籤。

第一節概述錯誤!

尚未定義書籤。

第二節、高級分析功能程式錯誤!

尚未定義書籤。

第三節信號產生錯誤!

尚未定義書籤。

練習4-1錯誤!

尚未定義書籤。

第四節信號處理錯誤!

尚未定義書籤。

練習4-2錯誤!

尚未定義書籤。

第五節數位濾波器錯誤!

尚未定義書籤。

練習4-3錯誤!

尚未定義書籤。

第六節曲線擬合錯誤!

尚未定義書籤。

練習4-4錯誤!

尚未定義書籤。

練習4-5錯誤!

尚未定義書籤。

第五課實用工具套裝軟體錯誤!

尚未定義書籤。

第一節概述錯誤!

尚未定義書籤。

第二節常用軟體工具箱錯誤!

尚未定義書籤。

第三節分析工具軟體錯誤!

尚未定義書籤。

第一課LabVIEW概述

第一節虛擬儀器(VI)的概念

使用LabVIEW開發平臺編制的程式稱為虛擬儀器程式,簡稱為VI。

VI包括三個部分:

程式前面板、框圖程式和圖示/連接器。

程式前面板用於設置輸入數值和觀察輸出量,用於模擬真實儀錶的前面板。

在程式前面板上,輸入量被稱為控制(Controls),輸出量被稱為顯示(Indicators)。

控制和顯示是以各種圖示形式出現在前面板上,如旋鈕、開關、按鈕、圖表、圖形等,這使這得前面板直觀易懂。

下面是一個溫度計程式(ThermometerVI)的前面板。

每一個程式前面板都對應著一段框圖程式。

框圖程式用LabVIEW圖形編程語言編寫,可以把它理解成傳統程式的源代碼。

框圖程式由埠、節點、圖框和連線構成。

其中埠被用來同程式前面板的控制和顯示傳遞資料,節點被用來實現函數和功能調用,圖框被用來實現結構化程式控制命令,而連線代表程式執行過程中的資料流程,定義了框圖內的資料流程動方向。

上述溫度計程式(ThermometerVI)的框圖程式如下:

 

圖示/連接器是子VI被其他VI調用的介面。

圖示是子VI在其他程式框圖中被調用的節點表現形式;而連接器則表示節點資料的輸入/輸出口,就象函數的參數。

用戶必須指定連接器埠與前面板的控制和顯示一一對應。

下面圖示為溫度計程式(ThermometerVI)的圖示和連接器。

連接器一般情況下隱含不顯示,除非用戶選擇打開觀察它。

LabVIEW的強大功能歸因於它的層次化結構,用戶可以把創建的VI程式當作副程式調用,以創建更複雜的程式,而這種調用的層次是沒有限制的。

舉一個例子,我們把前面創建的溫度計程式(ThermometerVI)作為一個子程式用在當前新建程式裏,當前程式的前面板如下圖所示,先前的溫度計副程式用於採集資料,而當前的程式用於顯示溫度曲線,並在前面板上設定測量次數和每次測量間隔的延時。

當前程式的框圖如下圖所示,它把溫度計副程式放置在一個FOR迴圈裏,每次迴圈過程採集一次測量結果,當迴圈執行了設定的次數後,程式把採集的資料送到前面板的圖表上顯示。

LabVIEW這種創建和調用副程式的方法,使創建的程式結構模組化,更易於調試、理解和維護。

 

第二節LabVIEW的操作範本

LabVIEW具有多個圖形化的操作範本,用於創建和運行程式。

這些操作範本可以隨意在螢幕上移動,並可以放置在螢幕的任意位置。

操縱範本共有三類,為工具(Tools)範本、控制(Controls)範本和功能(Functions)範本。

工具範本(ToolsPalette)

工具範本為編程者提供了各種用於創建、修改和調試VI程式的工具。

如果該範本沒有出現,則可以在Windows功能表下選擇ShowToolsPalette命令以顯示該範本。

當從範本內選擇了任一種工具後,滑鼠箭頭就會變成該工具相應的形狀。

當從Windows功能表下選擇了ShowHelpWindow功能後,把工具範本內選定的任一種工具游標放在框圖程式的副程式(SubVI)或圖示上,就會顯示相應的幫助資訊。

工具圖示有如下幾種:

操作工具:

使用該工具來操作前面板的控制和顯示。

使用它向數位或字串控制中鍵入值時,工具會變成標籤工具的形狀。

選擇工具:

用於選擇、移動或改變物件的大小。

當它用於改變物件的連框大小時,會變成相應形狀。

標籤工具:

用於輸入標籤文本或者創建自由標籤。

當創建自由標籤時它會變成相應形狀。

連線工具:

用於在框圖程式上連接物件。

如果聯機幫助的視窗被打開時,把該工具放在任一條連線上,就會顯示相應的資料類型。

物件彈出功能表工具:

用左滑鼠鍵可以彈出物件的彈出式功能表。

漫遊工具:

使用該工具就可以不需要使用捲軸而在視窗中漫遊。

中斷點工具:

使用該工具在VI的框圖物件上設置中斷點。

探針工具:

可以在框圖程式內的資料流程線上設置探針。

程式調試員可以通過控針視窗來觀察該資料流程線上的資料變化狀況。

顏色提取工具:

使用該工具來提取顏色用於編輯其他的物件。

顏色工具:

用來給物件定義顏色。

它也顯示出物件的前景色和背景色。

與上述工具範本不同,控制和功能範本只顯示頂層子範本的圖示。

在這些頂層子範本中包含許多不同的控制或功能子範本。

通過這些控制或功能子範本可以找到創建程式所需的面板物件和框圖物件。

用滑鼠點擊頂層子範本圖示就可以展開對應的控制或功能子範本,只需按下控制或功能子範本左上角的大頭針就可以把對這個子範本變成浮動板留在螢幕上。

控制範本(ControlsPalette)

用控制範本可以給前面板添加輸入控制和輸出顯示。

每個圖示代表一個子範本。

如果控制範本不顯示,可以用Windows功能表的ShowControlsPalette功能打開它,也可以在前面板的空白處,點擊滑鼠右鍵,以彈出控制範本。

注:

只有當打開前面板視窗時才能調用控制範本。

控制範本如左圖所示,它包括如圖所示的幾個子範本。

數值子範本:

包含數值的控制和顯示。

 

布林值子模組:

邏輯數值的控制和顯示。

 

字串子範本:

字串和表格的控制和顯示。

 

列表和環(Ring)子範本:

功能表環和列表欄的控制和顯示。

 

陣列和群子範本:

複合型資料類型的控制和顯示。

 

圖形子範本:

顯示資料結果的趨勢圖和曲線圖。

 

路徑和參考名(Refnum)子範本:

檔路徑和各種標識的控制和顯示。

 

控制項容器庫子範本:

用於操作OLE、ActiveX等功能。

 

對話方塊子範本:

用於輸入對話方塊的顯示控制。

 

修飾子範本:

用於給前面板進行裝飾的各種圖形物件。

用戶自定義的控制和顯示。

 

調用存儲在檔中的控制和顯示的介面。

功能範本(FunctionsPalette)

功能範本是創建框圖程式的工具。

該範本上的每一個頂層圖示都表示一個子範本。

若功能範本不出現,則可以用Windows功能表下的ShowFunctionsPalette功能打開它,也可以在框圖程式視窗的空白處點擊滑鼠右鍵以彈出功能範本。

注:

只有打開了框圖程式視窗,才能出現功能範本。

功能範本如下圖所示。

結構子範本:

包括程式控制結構命令,例如迴圈控制等,以及總體變數和局部變數。

數值運算子範本:

包括各種常用的數值運算符,如+、-等;以及各種常見的數值運算式,如+1運算;還包括數制轉換、三角函數、對數、複數等運算,以及各種數值常數。

布林邏輯子範本:

包括各種邏輯運算符以及布林常數。

字串運算子範本:

包含各種字串操作函數、數值與字串之間的轉換函數,以及字元(串)常數等。

陣列子範本:

包括陣列運算函數、陣列轉換函數,以及常數陣列等。

群子範本。

包括群的處理函數,以及群常數等。

這裏的群相當於C語言中的結構。

比較子範本:

包括各種比較運算函數,如大於、小於、等於。

 

時間和對話方塊子範本:

包括對話方塊視窗、時間和出錯處理函數等。

 

檔輸入/輸出子範本:

包括處理檔輸入/輸出的程式和函數。

儀器控制子範本:

包括GPIB(488、488.2)、串列、VXI儀器控制的程式和函數,以及VISA的操作功能函數。

儀器驅動程式庫:

用於裝入各種儀器驅動程式。

資料獲取子範本:

包括資料獲取硬體的驅動程式,以及信號調理所需的各種功能模組。

信號處理子範本:

包括信號發生、時域及頻域分析功能模組。

數學模型子模組:

包括統計、曲線擬合、公式框節點等功能模組,以及數值微分、積分等數值計算工具模組。

圖形與聲音子模組:

包括3D、OpenGL、聲音播放等功能模組。

 

通訊子範本:

包括TCP、DDE、ActiveX和OLE等功能的處理模組。

 

應用程式控制子模組:

包括動態調用VI、標準可執行程式的功能函數。

 

底層介面子模組:

包括調用動態連接庫和CIN節點等功能的處理模組。

 

文檔生成子範本。

 

示教課程子範本:

包括LabVIEW示教程式。

 

用戶自定義的子VI範本。

 

“選擇…VI副程式”子範本:

包括一個對話方塊,可以選擇一個VI程式作為副程式(SUBVI)插入當前程式中。

其他幾個子範本是LabVIEW的附加Toolkit安裝上去的。

在LabVIEW完全版中不包括這些子範本。

第三節創建一個VI程式

請記住,VI程式具有三個要素:

前面板、框圖程式和圖示/連接器。

我們將在練習1-1中討論圖示/連接器。

1.前面板

使用輸入控制和輸出顯示來構成前面板。

控制是用戶輸入資料到程式的介面。

而顯示是輸出程式產生的資料介面。

控制和顯示有許多種類,可以從控制範本的各個子範本中選取。

兩種最常用的前面板物件是數位控制和數位顯示。

若想要在數位控制中輸入或修改數值,你只需要用操作工具(見工具範本)點擊控制部件和增減按鈕,或者用操作工具或標籤工具雙擊數值欄進行輸入數值修改。

2.

框圖程式

框圖程式是由節點、端點、圖框和連線四種元素構成的。

節點類似于文本語言程式的語句、函數或者副程式。

LabVIEW有二種節點類型----函數節點和子VI節點。

兩者的區別在於:

函數節點是LabVIEW以編譯好了的機器代碼供用戶使用的,而子VI節點是以圖形語言形式提供給用戶的。

用戶可以訪問和修改任一子VI節點的代碼,但無法對函數節點進行修改。

上面的框圖程式所示的VI程式有兩個功能函數節點,一個函數使兩個數值相加,另一個函數使兩數相減。

端點是只有一路輸入/輸出,且方向固定的節點。

LabVIEW有三類端點----前面板物件端點、全局與局部變數端點和常量端點。

物件端點是資料在框圖程式部分和前面板之間傳輸的介面。

一般來說,一個VI的前面板上的物件(控制或顯示)都在框圖中有一個物件端點與之一一對應。

當在前面板創建或刪除面板物件時,可以自動創建或刪除相應的物件端點。

控制物件對應的端點在框圖中是用粗框框住的,如例子中的A和B端點。

它們只能在VI程式框圖中作為資料流程源點。

顯示物件對應的端點在框圖中是用細框框住的。

如例子中的A+B和A-B端點。

它們只能在VI程式框圖中作為資料流程終點。

常量端點永遠只能在VI程式框圖中作為資料流程源點。

圖框是LabVIEW實現程式結構控制命令的圖形表示。

如迴圈控制、條件分支控制和順序控制等,編程人員可以使用它們控制VI程式的執行方式。

代碼介面節點(CIN)是框圖程式與用戶提供的C語言文本程式的介面。

連線是埠間的資料通道。

它們類似于普通程式中的變數。

資料是單向流動的,從源埠向一個或多個目的埠流動。

不同的線型代表不同的資料類型。

在彩顯上,每種資料類型還以不同的顏色予以強調。

下面是一些常用資料類型所對應的線型和顏色:

 

整形數蘭色

浮點數橙色

邏輯量綠色

字串粉色

檔路徑青色

當需要連接兩個端點時,在第一個端點上點擊連線工具(從工具範本欄調用),然後移動到另一個端點,再點擊第二個端點。

端點的先後次序不影響資料流程動的方向。

當把連線工具放在端點上時,該端點區域將會閃爍,表示連線將會接通該端點。

當把連線工具從一個埠接到另一個埠時,不需要按住滑鼠鍵。

當需要連線轉彎時,點擊一次滑鼠鍵,即可以正交垂直方向地彎曲連線,按空白鍵可以改變轉角的方向。

3.

快速提示:

接线头是为了帮助正确连接端口的连线。

当把连线工具放到端口上,接线头就会弹出。

接线头还有一个黄色小标识框,显示该端口的名字。

從框圖程式視窗創建前面板物件

用選擇和連線工具,你都可以用滑鼠右鍵點擊任一節點和端點,然後從彈出功能表中選擇“創建常數”,“創建控制”,或“創建顯示”等命令。

LabVIEW會自動地在被創建的端點與所點擊物件之間接好連線。

4.資料流程編程

控制VI程式的運行方式叫做“資料流程”。

對一個節點而言,只有當它的所有輸入埠上的資料都成為有效資料時,它才能被執行。

當節點程式運行完畢後,它把結果資料送給所有的輸出埠,使之成為有效資料。

並且資料很快從源送到目的埠。

如左圖所示,這個VI程式把兩個輸入數值相乘,再把乘積減去50.0。

這個程式中,框圖程式從左往右執行,這個執行次序不是由於物件的擺放位置,而是由於相減運算函數的一個輸入量是相乘函數的運算結果,它只有當相乘運算完成並把結果送到減運算的輸入口後才能繼續下去。

請記住,一個節點(函數)只有當它所有的輸入端的資料都成為有效資料後才能被執行,而且只有當它執行完成後,它的所有輸出埠上的資料才成為有效。

再看另一個程式(見右圖),你認為哪一個節點函數將先執行–是乘法還是除法?

在這個例子中,我們無法知道哪一個節點函數首先執行,因為所有輸入量幾乎同時到達。

對於這樣一種相互獨立的資料流程程,如果又必須明確指定節點執行的先後次序,就必須使用順序(Sequence)結構來明確執行次序。

第四節程式調試技術

5.找出語法錯誤

如果一個VI程式存在語法錯誤,則在面板工具條上的運行按鈕將會變成一個折斷的箭頭,表示程式不能被執行。

這時這個按鈕被稱作錯誤列表。

點擊它,則LabVIEW彈出錯誤清單視窗,點擊其中任何一個所列出的錯誤,選用Find功能,則出錯的物件或埠就會變成高亮。

6.設置執行程式高亮

在LabVIEW的工具條上有一個畫著燈泡的按鈕,這個按鈕叫做“高亮執行”按鈕上。

點擊這個按鈕使該按鈕圖示變成高亮形式,再點擊運行按鈕,VI程式就以較慢的速度運行,沒有被執行的代碼灰色顯示,執行後的代碼高亮顯示,並顯示資料流程線上的資料值。

這樣,你就可以在根據資料的流動狀態跟蹤程式的執行。

7.中斷點與單步執行

為了查找程式中的邏輯錯誤,你也許希望框圖程式一個節點一個節點地執行。

使用中斷點工具可以在程式的某一地點中止程式執行,用探針或者單步方式查看資料。

使用中斷點工具時,點擊你希望設置或者清除中斷點的地方。

中斷點的顯示對於節點或者圖框表示為紅框,對於連線表示為紅點。

當VI程式運行到中斷點被設置處,程式被暫停在將要執行的節點,以閃爍表示。

按下單步執行按鈕,閃爍的節點被執行,下一個將要執行的節點變為閃爍,指示它將被執行。

你也可以點擊暫停按鈕,這樣程式將連續執行直到下一個中斷點。

8.探針

你可以用探針工具來查看當框圖程式流經某一根連接線時的資料值。

從Tools工具範本選擇探針工具,再用滑鼠左建點擊你希望放置探針的連接線。

這時顯示器上會出現一個探針顯示視窗。

該視窗總是被顯示在前面板視窗或框圖視窗的上面。

在框圖中使用選擇工具或連線工具,在連線上點擊滑鼠右鍵,在連線的彈出式功能表中選擇“探針”命令,同樣可以為該連線加上一個探針。

第五節練習1-1

目的:

創建一個VI程式,以便以後作為子VI程式使用。

創建一個VI程式類比溫度測量。

假設感測器輸出電壓與溫度成正比。

例如,當溫度為70°F時,感測器輸出電壓為0.7V。

本程式也可以用攝氏溫度來代替華氏溫度顯示。

本程式用軟體代替了DAQ資料獲取卡。

使用DemoReadVoltage副程式來仿真電壓測量,然後把所測得的電壓值轉換成攝氏或華氏溫度讀數。

前面板:

1.

用File功能表的New選項打開一個新的前面板視窗。

2.把溫度計指示部件放入前面板窗口。

a.在前面板視窗的空白處點擊滑鼠鍵,然後從彈出的Numeric子範本中選擇Thermometer。

b.在高亮的文本框中輸入“溫度計”,再點擊滑鼠鍵按鈕。

3.重新設定溫度計的尺規範圍為0.0到100.0。

使用標籤工具A,雙擊溫度計尺規的10.0,輸入100.0,再點擊滑鼠鍵或者工具欄中的V按鈕。

4.在前面板視窗中放入豎直開關控制。

a.在面板視窗的空白處點擊滑鼠鍵,然後彈出的Boolean子範本中選擇VerticalSwitch,在文本框中輸入“溫度值單位”,再點擊滑鼠鍵或者工具欄中的V按鈕。

b.使用標籤工具A,在開關的“條件真”(true)位置旁邊輸入自由標籤“攝氏”,再在“條件假”(false)位置旁邊輸入自由標籤“華氏”。

框圖程式:

1.從Windows功能表下選擇ShowDiagram功能打開框圖程式視窗。

2.點擊框圖程式視窗的空白處,彈出功能範本,從彈出的功能表中選擇所需的物件。

本程式用到下麵的物件:

DemoReadVoltageVI程式(Tutorial子範本)。

在本例中,該程式類比從DAQ卡的0通道讀取電壓值。

Multiply(乘法)功能(Numeric子範本)。

在本例中,將讀取電壓值乘以100.00,以獲得華氏溫度。

Subtract(減法)功能(Numeric子範本)。

在本例中,從華氏溫度中減去32.0,以轉換成攝氏溫度。

 

Divide(除法)功能(Numeric子範本)。

在本例中,把相減的結果除以1.8以轉換成攝氏溫度。

Select(選擇)功能(Comparison子範本)。

取決於溫標選擇開關的值。

該功能輸出華氏溫度(當選擇開關為false)或者攝氏溫度(選擇開關為True)數值。

數值常數。

用連線工具,點擊你希望連接一個數值常數的物件,並選擇CreateConstant功能。

若要修改常數值,用標籤工具雙點數值,再寫入新的數值。

字串常量。

用連線工具,點擊你希望連接字串常量的物件,再選擇CreateConstant功能。

要輸入字串,用標籤工具雙擊字串,再輸入新的字串。

3.使用移位元工具(Positioningtool),把圖示移至圖示的位置,再用連線工具連接起來。

请记住,如果要显示图标接线端口,则点击图标,再从弹出菜单中选择ShowTerminals功能。

也可以从Help菜单中选择ShowHelp功能以打开帮助信息窗口。

 

DemoReadVoltageVI副程式類比從資料獲取卡的0通道讀取電壓,我們的程式再將讀數乘以100.0轉換成華氏溫度讀數,或者再把華氏溫度轉換成攝氏溫度。

4.選擇前面板視窗,使之變成當前視窗,並運行VI程式。

點擊連續運行按鈕,便程式運行於連續運行模式。

5.再點擊連續運行按鈕,關閉連續運行模式。

6.創建圖示Temp:

此圖示可以將現程式作為副程式在其他程式中調用。

創建方法如下:

a.在面板視窗的右上角的圖示框中點擊滑鼠,從彈出功能表中選擇EditIcon功能。

b.雙點選擇工具,並按下Delete鍵,消除缺省的圖示圖案。

c.用畫圖工具畫出溫度計的圖示。

注意,在用鼠标画线时按下键,则可以画出水平或垂直方向的连线。

 

使用文本工具寫入文字,雙擊文本工具把字體換成SmallFont。

當圖示創建完成後,點擊OK以關閉圖示編輯。

生成的圖示在面板視窗的右上角。

7.創建聯接器埠:

a.點擊右上角的圖示面板,從彈出功能表中選擇ShowConnector功能。

LabVIEW將會根據控制和顯示的數量選擇一種聯接器埠模式。

在本例中,只有兩個埠,一個是豎直開關,另一個是溫度指示。

b.把聯接器埠定義給開關和溫度指示。

c.使用連線工具,在左邊的聯接器埠框內按滑鼠鍵,則埠將會變黑。

再點擊開關控制件,一個閃爍的虛線框將包圍住該開關。

d.現在再點擊右邊的聯接器埠框,使它變黑。

再點擊溫度指示部件,一個閃爍的虛線框將包圍住溫度指示部件,這即表示著右邊的聯接器埠對應溫度指示部件的資料登錄。

e.如果再點擊空白外,則虛線框將消失,而前面所選擇的聯接器埠將變暗,表示你已經將物件部件定義到各個聯接器埠。

注意:

LabVIEW的惯例是前面板上控制的联接器端口放在图标的接线面板的左边,而显示的联接器端口放在图标的接线面板的右边。

也就是说,图标的左边为输入端口而右边为输出端口。

 

以後我們會講到如何使用SubVIFromSelection功能來創建副程式SubVI。

8.確認當前檔的程式庫路徑為Seminar.LLB,用檔功能表的SAVE功能保存上述檔,並將檔命名為Thermometer.Vi。

現在,該程式已經編制完成了。

它可以在其他程式中作為副程式來調用,在其他程式的框圖視窗裏,該溫度計程式用前面創建的圖示來表示。

聯接器埠的輸入端用於選擇溫度單位,輸出端用於輸出溫度值。

9.關閉該程式

 

(練習1-1結束)

第六節把一個VI程式作為子VI程式調

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 成人教育 > 电大

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2