虛擬儀器(哈工大)第三章-結構與屬性(二)PPT課件_第1頁
虛擬儀器(哈工大)第三章-結構與屬性(二)PPT課件_第2頁
虛擬儀器(哈工大)第三章-結構與屬性(二)PPT課件_第3頁
虛擬儀器(哈工大)第三章-結構與屬性(二)PPT課件_第4頁
虛擬儀器(哈工大)第三章-結構與屬性(二)PPT課件_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、2021/7/241l事件概念所謂事件即是發(fā)生了某種事情的通知 。l事件驅動即事件發(fā)生后程序的處理。 事件驅動擴展了數(shù)據流編程的功能。事件結構即是LabVIEW用于處理事件的節(jié)點。2021/7/242l用戶接口事件User Interface Event,例如,鼠標事件、鍵盤事件等。l程序設置事件,也稱為用戶事件User Event,用來承載用戶定義的數(shù)據與程序其他部分通訊。 2021/7/243l通知事件(Notify Event) 通知某個用戶動作已經發(fā)生,并且LabVIEW已經進行了處理。l過濾事件(Filter Event)某個用戶動作已經發(fā)生,但是可以在程序中制定如何處理這個事件。2

2、021/7/244l可以達到用戶在前面板的操作與程序框圖同步執(zhí)行的效果 l節(jié)省cup的時間l能最快速的發(fā)現(xiàn)事件的變化2021/7/245事件數(shù)據節(jié)點超時端口子框圖標識2021/7/246l超時端口用于連接一個數(shù)值指定等待事件的毫秒數(shù)。默認值為1,即無限等待。超過設置的時間沒有發(fā)生事件,LabVIEW就產生一個超時事件,可以設置一個處理超時事件的子框圖。l事件數(shù)據節(jié)點用于訪問事件數(shù)據值.其端口數(shù)目和數(shù)據類型根據事件的不同而不同 2021/7/2472021/7/248lEvents Handled for Case 選擇事件結構的子框圖 lEvent Specifiers 選定的事件列表欄l事件

3、信息欄當用戶選定一個事件時,該欄會提供用戶一些相關信息。lEvent Sources 事件源,分別列出可以通過設置產出事件的對象。 2021/7/249lEvents事件。在選擇一個事件源以后,此欄列出可以為這個事件源選擇的事件 lLock front panel until the event case for this event completes 鎖定前面板直到所設事件的子框圖執(zhí)行完2021/7/24101:顯示“轉換ASCII碼.VI”(過慮事件與通知事件的區(qū)別)2:演示“檢查前面板控件(使用事件).VI”2021/7/2411l 局部變量用來在一個VI內部傳遞數(shù)據,它不僅可以解決連

4、線的困難,而且可以在對同一個控件的多次訪問中的部分對它寫入數(shù)據和讀出數(shù)據。 2021/7/2412l通過函數(shù)模板建立 l在前面板控件和它的端口上彈出菜單,選擇建立局部變量命令 2021/7/2413l 通過局部變量既可以向它的前面板控件寫數(shù)據,也可以從它的前面板控件讀取數(shù)據,而不必考慮這個控件是顯示件還是控制件l一個前面板控件的多個局部變量中,可是部分是read狀態(tài),部分是write狀態(tài) 2021/7/2414l1:使用局部變量進行控制方式轉換l2:使用局部變量控制兩個并行的while循環(huán)同時停止l 3:初始化前面板 2021/7/2415l 全局變量是用于在不同的程序之間傳遞數(shù)據,這些數(shù)據可

5、以是并行的,也可以是不便于通過接口傳遞數(shù)據的主程序和子程序 2021/7/2416l 建立全局變量的方法與通過函數(shù)模板建立局部的方法類似: 在全局變量VI前面板上放入所需的控件以后,關閉這個VI并進行保存。此時全局變量快捷菜單的select item項變?yōu)榭刹僮鳎ㄒ部芍苯幼髶羧肿兞浚?,從中可選擇需要的全局變量。2021/7/2417l 全局變量可以被內存中的任何LabVIEW程序讀或者寫,但必須知道程序中所有讀寫都發(fā)生在什么位置,已避免全局變量值意外改變 2021/7/2418l利用全局變量傳遞波形數(shù)據。(演示)上例說明:l 使用全局變量如果不加以注意,會對此讀同一個值,也會有數(shù)據被丟棄。如

6、果必須處理每一次的數(shù)據刷新,則需要特別注意采取措施,保證前一個值每被讀取之前,不要向全局變量寫入新的數(shù)據。并保證全局變量被讀取一次后只要沒有新的數(shù)據寫入,就不會被再次讀取 2021/7/2419l作用區(qū)域不同l全局變量是一個特殊的VI,而局部變量是一個節(jié)點。2021/7/2420l局部變量和全局變量的初始化問題。 在使用局部/全局變量之前,其值是他們相關的前面板的缺省值,如果不能確定其符合要求,就需要對其進行初始化 l使用局部變量和全局變量時對計算機內存的考慮 2021/7/2421l 雖然LabVIEW提供了豐富的前面板對象,利用這些可以設計出良好的人機界面。但是在實際的運用中,還經常需要實

7、時的改變前面板對象的顏色、大小、是否可見等屬性,以達到最佳的人機交互功能。 2021/7/2422l三種建立屬性節(jié)點的方法在前面板中建立屬性節(jié)點在程序框圖中建立屬性節(jié)點。其他方式 l三種屬性設置的方式。可以通過定位工具的拉伸來選擇所需的屬性通過右鍵彈出快捷菜單來選擇直接點擊左鍵設置。 2021/7/2423l可見性Visible l閃爍Blinking 布爾量控制對象的閃爍??捎酶淖冮W爍的顏色及背景。 l可用性 Disable輸入為0時,前面板對象可用;為1時前面板對象不可用;為2時前面板對象不可用卻變成灰色。2021/7/2424l填充顏色控制 l鍵盤焦點通過屬性節(jié)點可以在程序中對鍵盤焦點順序進行控制,一個控件的keyfocus屬性被設為true時,鍵盤焦點始終與它相聯(lián)系,而不用受TAB鍵的控制。當我們?yōu)檫@個程序的停止按鍵設置鍵盤焦點后,按一下鍵盤上的T鍵(或者回車鍵)就可以停止程序。 l前面板對象邊界bounds (Read Only)可以返回一個前面板對象的大小,數(shù)據類型是簇。簇里的第一個整型數(shù)據是對象寬度,第二個整型數(shù)據為對象的高度 2021/7/2425l事件結構擴展了La

溫馨提示

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

評論

0/150

提交評論