<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

根據回調機制注冊事件并處理回調VI

jf_xutpKvFS ? 來源:LabVIEW QT 修煉之路 ? 作者:Retry ? 2022-11-24 09:15 ? 次閱讀

通過事件回調注冊函數(Register Event Callback)注冊一個回調VI,在事件發生時會運行該回調VI,通常用于注冊和處理.NET和ActiveX事件,但也可用于前面板控件的相關事件、用戶事件。

Register Event Callback Node在函數選板上的位置如下,Functions?All Functions ? Connectivity ? .NET/ActiveX,如下圖所示:

44b1b848-6b8b-11ed-8abf-dac502259ad0.png

根據回調機制,完成如下的步驟來注冊事件并處理回調VI:

1. 打開一個新VI,在程序框圖上放置Register Event Callback node;

2. 事件源可以是發生事件的ActiveX、自動化引用句柄、.NET對象或前面板控件引用、用戶事件引用,將它們連接至Register Event Callback node 的Event輸入端;

3. 點擊事件輸入端旁的下拉箭頭,并從快捷菜單中選擇一個事件;

4. (可選)將需要傳遞給回調VI的數據連接至User Parameter輸入端,如果沒有任何關聯數據,LabVIEW將不會為回調VI創建相應的輸入控件;;

5. 右擊VI Ref輸入端,從快捷菜單中選擇Create Callback VI。LabVIEW會根據你選擇的事件以及連接到User Parameter的數據創建一個VI,該VI是可重入的,

6. 打開回調VI并編輯程序框圖來處理事件。

44c1cfda-6b8b-11ed-8abf-dac502259ad0.png

注:只要所用VI的接線器與事件數據的接線器相匹配,就可以使用一個現有的VI作為回調VI。該回調VI必須是重入VI,對該VI的引用類型也必須嚴格定義。

1. 前面板控件事件回調

光標進入不同的窗格和按鈕顯示不同的狀態。

44da28c8-6b8b-11ed-8abf-dac502259ad0.png

2. .NET對象事件回調

利用定時器Timer實現5s定時保存數據。

45011ec4-6b8b-11ed-8abf-dac502259ad0.png

3. 用戶事件回調

更新數據到波形圖表中。

4523585e-6b8b-11ed-8abf-dac502259ad0.png






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LabVIEW
    +關注

    關注

    1928

    文章

    3620

    瀏覽量

    318079
  • 回調函數
    +關注

    關注

    0

    文章

    87

    瀏覽量

    11478
  • 接線器
    +關注

    關注

    0

    文章

    6

    瀏覽量

    5512

原文標題:事件回調VI

文章出處:【微信號:LabVIEW QT 修煉之路,微信公眾號:LabVIEW QT 修煉之路】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何使用iMatrix平臺中列表標簽(gridjqGrid)調方法

    , settings){alert("$loadBeforeSend:在XMLHttpRequest被發送前,用于修改對象屬性調方法");}重寫(單行保存前處理行數
    發表于 04-23 15:16

    第32章 窗口管理器之調機制

    。它還通過管理顯示器中窗口的分層來提供更低級別的支持,并通過提醒應用程序來顯示影響其窗口的更改。 32. 1術語說明 32. 2 調機制,無效化和渲染 32. 3 總結32.1 術語說明 窗口是矩形
    發表于 10-15 16:27

    調函數小結

    我稱之為 函數注冊調 函數注冊調需要編寫注冊函數
    發表于 07-05 01:51

    如何在LWIP中注冊調函數

    請問何如注冊調函數呢
    發表于 07-29 04:35

    詳解調機制的實現

    軟件模塊之間總是存在著一定的接口,從調用方式上,可以把他們分為三類:同步調用、調和異步調用。同步調用是一種阻塞式調用,調用方要等待對方執行完畢才返回,它是一種單向調用;調是一種雙向調用模式
    發表于 08-02 06:04

    淺析調函數

    異步調用的關系非常緊密,通常我們使用回調來實現異步消息的注冊,通過異步調用來實現消息的通知。同步調用是三者當中最簡單的,而回調又常常是異步調用的基礎,因此,下面我們著重討論調
    發表于 08-06 07:30

    淺析調函數

    調用于層間協作,上層將本層函數安裝在下層,這個函數就是調,而下層在一定條件下觸發回調,例如作為一個驅動,是一個底層,他在收到一個數據時,除了完成本層的
    發表于 08-06 06:10

    函數處理和APP調有什么不同嗎?

    你好,我有一個關于Day020BuyuuART的問題。我在Upabl .C文件中有外設,有兩個函數處理和APP調。你能告訴我他們之間有什么不同嗎??
    發表于 10-08 13:50

    C語言調函數是什么

    什么是調函數?為什么要使用回調函數?怎么使用回調函數?怎么使用帶參數的調函數?
    發表于 12-28 07:11

    java異步調和同步調

    java異步調和同步調 最近,在準備有關Java并行流的討論時,我注意到經典文章“ 免費午餐結束 ”(TFLiO)已經過了十歲生日。 對于大多數程序員而言,本文及其伴隨的宣傳是他們的第一個警告
    發表于 07-28 08:36

    調函數和中斷處理函數的關系

    結論看完本文,大家可能對調函數和中斷處理函數的關系產生了疑問。其實是這樣的,單片機每完成接收一個字符,就會進入一次中斷處理函數,而在中斷處理
    發表于 08-13 08:34

    調函數的作用是什么?怎么使用回調函數?

    什么是js調函數?調函數的作用是什么?怎么使用回調函數?
    發表于 11-01 06:10

    Msp調函數是什么意思?

    Msp調函數是什么意思?
    發表于 11-30 06:57

    調函數在程序開發中有何作用呢

    調函數在程序開發中是一個非常重要的概念,所謂的調其實就是不同程序模塊之間的接口和約定,是軟件分層設計的基本方式。拓展:
    發表于 03-01 07:13

    調事件與事件結構

    問題:在高并發的用戶事件(創建用戶事件+注冊事件)處理上,由于用“事件調注冊”調用回調函數的方
    發表于 01-03 13:34
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>