-
- 素材大小:
- 774.50 KB
- 素材授權(quán):
- 免費下載
- 素材格式:
- .ppt
- 素材上傳:
- ppt
- 上傳時間:
- 2018-05-14
- 素材編號:
- 186159
- 素材類別:
- 儀器設(shè)備PPT
-
素材預(yù)覽
這是一個關(guān)于labview儀器控制程序PPT課件,包括了For循環(huán)(重點),While循環(huán)(重點),順序結(jié)構(gòu)(重點),選擇結(jié)構(gòu)(重點),事件結(jié)構(gòu),公式節(jié)點,定時循環(huán)結(jié)構(gòu),屬性節(jié)點(重點)等內(nèi)容,第五章 結(jié)構(gòu)與屬性控制 5.1 For 循環(huán) For循環(huán)是LabVIEW最基本的結(jié)構(gòu)之一,它執(zhí)行指定次數(shù)的循環(huán)。相當(dāng)于C語言的For循環(huán):for(int i=0;i=0,輸出開方結(jié)果;否則彈出對話框,報告錯誤,同時輸出-99999.00. 5.4.3 Case結(jié)構(gòu)的特點 1.LabVIEW的Case結(jié)構(gòu)簡潔明了,不但相當(dāng)于Switch語句,還可以實現(xiàn)if else語句功能。2.Case框架中也存在框架隧道,但隧道沒有Enable Indexing和Disenable Indexing屬性。3.每個子框架必須連接一個數(shù)據(jù),否則程序出錯。5.5 事件結(jié)構(gòu) 5.5.1 事件驅(qū)動的概念 LabVIEW是一種數(shù)據(jù)流的編程環(huán)境,由數(shù)據(jù)流決定程序中節(jié)點的執(zhí)行順序。但在編程中可以設(shè)置事件,對數(shù)據(jù)流進行干預(yù)。這些事件是用戶在前面板的互動操作,如:點擊鼠標(biāo)事件、鍵盤事件等。在事件驅(qū)動程序中,首先是等待事件,當(dāng)事件發(fā)生時執(zhí)行指定事件的程序代碼,對事件進行響應(yīng),然后再回到等待狀態(tài)。使用事件設(shè)置,當(dāng)用戶改變一個前面板的值、關(guān)閉前面板、退出程序等,都可以被程序及時捕捉到,歡迎點擊下載labview儀器控制程序PPT課件。
labview儀器控制程序PPT課件是由紅軟PPT免費下載網(wǎng)推薦的一款儀器設(shè)備PPT類型的PowerPoint.
第五章 結(jié)構(gòu)與屬性控制 5.1 For 循環(huán) For循環(huán)是LabVIEW最基本的結(jié)構(gòu)之一,它執(zhí)行指定次數(shù)的循環(huán)。相當(dāng)于C語言的For循環(huán): for(int i=0;i=0,輸出開方結(jié)果;否則彈出對話框,報告錯誤,同時輸出-99999.00. 5.4.3 Case結(jié)構(gòu)的特點 1.LabVIEW的Case結(jié)構(gòu)簡潔明了,不但相當(dāng)于Switch語句,還可以實現(xiàn)if else語句功能。 2.Case框架中也存在框架隧道,但隧道沒有Enable Indexing和Disenable Indexing屬性。 3.每個子框架必須連接一個數(shù)據(jù),否則程序出錯。 5.5 事件結(jié)構(gòu) 5.5.1 事件驅(qū)動的概念 LabVIEW是一種數(shù)據(jù)流的編程環(huán)境,由數(shù)據(jù)流決定程序中節(jié)點的執(zhí)行順序。但在編程中可以設(shè)置事件,對數(shù)據(jù)流進行干預(yù)。這些事件是用戶在前面板的互動操作,如:點擊鼠標(biāo)事件、鍵盤事件等。 在事件驅(qū)動程序中,首先是等待事件,當(dāng)事件發(fā)生時執(zhí)行指定事件的程序代碼,對事件進行響應(yīng),然后再回到等待狀態(tài)。 使用事件設(shè)置,當(dāng)用戶改變一個前面板的值、關(guān)閉前面板、退出程序等,都可以被程序及時捕捉到。 5.5.2 事件結(jié)構(gòu)的建立 LabVIEW中Event結(jié)構(gòu)可從框圖功能模板Function→Structure子模板中創(chuàng)建,如下。 5.5.3 事件結(jié)構(gòu)的設(shè)置 在事件結(jié)構(gòu)邊框右鍵彈出菜單上選擇Case Event Case添加事件子圖形代碼框。 點擊事件數(shù)據(jù)節(jié)點可以選擇、添加、刪除事件節(jié)點。 在Edit Events Handled by This Case設(shè)置代碼框設(shè)置事件源和事件類型。 例5.5.1:事件結(jié)構(gòu)的使用。當(dāng)按鈕或滑鈕按下時產(chǎn)生Mouse Down事件,執(zhí)行0幀代碼,彈出對話框,詢問是否繼續(xù)?點擊Yes,繼續(xù)While循環(huán),點擊No結(jié)束While循環(huán)。此外設(shè)置一個超時處理事件,假如5秒沒有在前面板操作,則退出While循環(huán)。 5.6 公式節(jié)點 假如程序中有一些復(fù)雜的數(shù)學(xué)計算,編寫圖形代碼是比較麻煩的。如x>0,y=mx3+3nx2-x+1; x<=0,y=-2mx3+x-5。 5.6.1 公式節(jié)點的創(chuàng)建 ① 在功能模板 Function→ Programming → Structure子模板中選擇Formula Node。 ② 添加輸入輸出端口。 ③ 公式節(jié)點的預(yù)定義函數(shù)。 ④ 公式節(jié)點的操作符。 5.6.2 公式節(jié)點的使用 例5.6.1 求y=3x+100 例5.6.2 如x>0,y=mx3+3nx2-x+1; x<=0,y=-2mx3+x-5。 應(yīng)用選擇結(jié)構(gòu)<邏輯表達式>?<表達式1>:<表達式2>; 5.6.3 公式節(jié)點的特點 1.LabVIEW的公式節(jié)點的使用簡化計算公式的圖形化編程,提高了效率。 2.公式節(jié)點框架中出現(xiàn)的所有變量,必須有一個對應(yīng)的輸入輸出端口,注意輸入輸出端口是可設(shè)置的。 3.公式節(jié)點框架內(nèi)每個公式后以分號”;”結(jié)束。 5.7 定時循環(huán)結(jié)構(gòu) 5.7.1定時循環(huán)的創(chuàng)建 在功能模板 Function→ Programming → Structure子模板中選擇Timed Structure下的Timed Loop。 5.7.2 時間順序結(jié)構(gòu) 5.8 屬性節(jié)點 前面板對象屬性是指前面板上控件的外觀和功能特征,如顯示的顏色、可見性、閃爍、位置、比例等。 5.8.1 屬性節(jié)點的創(chuàng)建 簡便的方法是在前面板對象或其端口的右鍵彈出菜單中選擇Creat→Property Node,如下圖: 屬性類型的選擇,單擊屬性節(jié)點,在彈出菜單中的Property下,列出了對象的所有屬性,如下圖: 5.8.2 屬性節(jié)點的使用 ① Visible Attribute 控制前面板對象是否可見,數(shù)據(jù)類型為布爾型。當(dāng)為True時,可見;當(dāng)為False時,不可見 ② Disable Attribute 控制前面板對象是否可用,數(shù)據(jù)類型為整型。當(dāng)其值為0時,可用;當(dāng)其值為1時,不可用;當(dāng)其值為2時,不可用,且變暗。 ③ Key Focus Attribute 控制前面板對象是否處于焦點狀態(tài),數(shù)據(jù)類型為布爾型。當(dāng)為True時,處于焦點狀態(tài);當(dāng)為False時,失去焦點狀態(tài)。 ④ Blinking Attribute 控制前面板對象是否閃爍,數(shù)據(jù)類型為布爾型。當(dāng)為True時,處于閃爍狀態(tài);當(dāng)為False時,處于正常狀態(tài)。 ⑤ Position Attribute 設(shè)置控制前面板對象在前面板中的位置,數(shù)據(jù)類型為簇,均為整型。 ⑥ Bounds Attribute(Read Only) 獲得控制前面板中對象的大小,包括高和寬,數(shù)據(jù)類型為簇,均為整型。 5.8.3 屬性節(jié)點的特點 1.與本地變量類似,屬性節(jié)點也有Read和Write兩種屬性。 2.在編程中會經(jīng)常應(yīng)用到屬性節(jié)點,特別是對于Graph和Chart波形控件,應(yīng)用屬性節(jié)點能添加不少實用功能。在第6章中詳細介紹。 實驗三 1.產(chǎn)生100個0.0~100.0的隨機數(shù),求其最小值、最大值、平均值,并將數(shù)據(jù)在Graph中顯示。 2.產(chǎn)生0.0~100.0的隨機數(shù)序列,求其最小值、最大值、平均值。并將隨機數(shù)序列和平均值序列顯示在Chart波形圖中,直到人為停止。 3.程序開始運行后,要求用戶輸入一個口令,口令正確時,滑件顯示件顯示一個0~100的隨機數(shù),否則程序立即停止。 4.編寫一個程序測試自己在前面板輸入一下字符串所用的時間:A virtual instrument is a program in the graphical programming language. 實驗四 1.在前面板中顯示一個按鈕和一個滑鈕,當(dāng)在按鈕或滑鈕上按下鼠標(biāo)時,產(chǎn)生事件。當(dāng)該事件發(fā)生時,彈出對話框,詢問是否繼續(xù),點擊yes while循環(huán)繼續(xù)執(zhí)行;若點擊No退出while循環(huán);此外設(shè)置了一個超時處理子圖形代碼框,若5秒鐘沒有在前面板操作,則退出while循環(huán)。 2.編寫計算以下等式的程序: y1=x3-x2+5 y2=m*x+b x的范圍是0~10; y1和y2用數(shù)組顯示件顯示在前面板上。 3.編寫一個程序,實現(xiàn)是否可視、可用、焦點狀態(tài)、閃爍、位置及對象尺寸等屬性。
labview儀器控制程序PPT:這是一個關(guān)于labview儀器控制程序PPT,包括了數(shù)據(jù)采集,儀器控制簡介,選擇合適的總線,儀器驅(qū)動程序,直接I/O(Direct I/O),與第三方硬件連接,小試身手等內(nèi)容;贚abVIEW的虛擬儀器設(shè)計自動化學(xué)院 控制工程系 王輝第10章 數(shù)據(jù)采集與儀器控制 10.1 數(shù)據(jù)采集 10.1.1 數(shù)據(jù)采集系統(tǒng)的構(gòu)成 10.2 儀器控制 10.1 數(shù)據(jù)采集 數(shù)據(jù)采集(Data AcQuisition,DAQ)是指從傳感器和其它待測設(shè)備等模擬或數(shù)字被測單元中自動采集信息的過程。數(shù)據(jù)采集系統(tǒng)是結(jié)合基于計算機的測量軟硬件產(chǎn)品來實現(xiàn)靈活的、用戶自定義的測量系統(tǒng)。一個完整的DAQ系統(tǒng)包括傳感器或變換器、信號調(diào)理設(shè)備、數(shù)據(jù)采集和分析硬件、計算機、驅(qū)動程序和應(yīng)用軟件等。10.1.1 數(shù)據(jù)采集系統(tǒng)的構(gòu)成典型的基于PC的數(shù)據(jù)采集(DAQ)系統(tǒng) 10.1.1 數(shù)據(jù)采集系統(tǒng)的構(gòu)成 1. 傳感器和變換器傳感器感應(yīng)物理信息并生成可測量的電信號。例如熱電偶、電阻式測溫計(RTD)、熱敏電阻器和IC傳感器可以把溫度轉(zhuǎn)變?yōu)锳DC可測量的模擬信號,歡迎點擊下載labview儀器控制程序PPT哦。