LabVIEW:2015
通過事件回調(diào)注冊函數(shù)(Register Event Callback)注冊一個回調(diào)VI,在事件發(fā)生時會運行該回調(diào)VI,通常用于注冊和處理.NET和ActiveX事件,但也可用于前面板控件的相關事件、用戶事件。Register Event Callback Node在函數(shù)選板上的位置如下,F(xiàn)unctions?All Functions ? Connectivity ? .NET/ActiveX,如下圖所示:
根據(jù)回調(diào)機制,完成如下的步驟來注冊事件并處理回調(diào)VI:
1. 打開一個新VI,在程序框圖上放置Register Event Callback node;
2. 事件源可以是發(fā)生事件的ActiveX、自動化引用句柄、.NET對象或前面板控件引用、用戶事件引用,將它們連接至Register Event Callback node 的Event輸入端;
3. 點擊事件輸入端旁的下拉箭頭,并從快捷菜單中選擇一個事件;
4. (可選)將需要傳遞給回調(diào)VI的數(shù)據(jù)連接至User Parameter輸入端,如果沒有任何關聯(lián)數(shù)據(jù),LabVIEW將不會為回調(diào)VI創(chuàng)建相應的輸入控件;;
5. 右擊VI Ref輸入端,從快捷菜單中選擇Create Callback VI。LabVIEW會根據(jù)你選擇的事件以及連接到User Parameter的數(shù)據(jù)創(chuàng)建一個VI,該VI是可重入的,
6. 打開回調(diào)VI并編輯程序框圖來處理事件。
注:只要所用VI的接線器與事件數(shù)據(jù)的接線器相匹配,就可以使用一個現(xiàn)有的VI作為回調(diào)VI。該回調(diào)VI必須是重入VI,對該VI的引用類型也必須嚴格定義。
1. 前面板控件事件回調(diào)
光標進入不同的窗格和按鈕顯示不同的狀態(tài)。
2. .NET對象事件回調(diào)
利用定時器Timer實現(xiàn)5s定時保存數(shù)據(jù)。
3. 用戶事件回調(diào)
更新數(shù)據(jù)到波形圖表中。
審核編輯:湯梓紅
-
LabVIEW
+關注
關注
2001文章
3670瀏覽量
335609 -
Vi
+關注
關注
3文章
79瀏覽量
21267 -
函數(shù)
+關注
關注
3文章
4379瀏覽量
64791
發(fā)布評論請先 登錄
詳解回調(diào)機制的實現(xiàn)
C 語言回調(diào)函數(shù)詳解
詳解java 回調(diào)機制
LabWindows/CVI 程序 回調(diào)函數(shù)設計

回調(diào)函數(shù)的詳細資料說明

C語言函數(shù)的回調(diào)函數(shù)
c語言回調(diào)函數(shù)的使用及實際作用詳解

詳解回調(diào)函數(shù)的概念及使用步驟
根據(jù)回調(diào)機制注冊事件并處理回調(diào)VI
一文詳解C/C++回調(diào)函數(shù)
C語言|回調(diào)函數(shù)的不同用法
一文解析BLE觀察者模式回調(diào)機制

評論