0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文详解事件回调VI

jf_xutpKvFS 来源:LabVIEW QT 修炼之路 作者:LabVIEW QT 修炼之路 2022-11-24 09:13 次阅读

LabVIEW:2015

通过事件回调注册函数(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
    +关注

    关注

    1918

    文章

    3619

    浏览量

    316988
  • Vi
    Vi
    +关注

    关注

    3

    文章

    78

    浏览量

    20942
  • 函数
    +关注

    关注

    3

    文章

    3868

    浏览量

    61308
收藏 人收藏

    评论

    相关推荐

    函数

    C++内编写的DLL中有很多事件都是通过函数来反馈,LABVIEW如何可以调用呢?
    发表于 11-06 15:36

    函数小结

    调用对应的函数)的这个过程就是函数回调过程,被的函数称为函数 通过函数指针临时形式参数进行函数回
    发表于 07-05 01:51

    详解机制的实现

    软件模块之间总是存在着定的接口,从调用方式上,可以把他们分为三类:同步调用、调和异步调用。同步调用是种阻塞式调用,调用方要等待对方执行完毕才返回,它是种单向调用;
    发表于 08-02 06:04

    浅析函数

    软件模块之间总是存在着定的接口,从调用方式上,可以把他们分为三类:同步调用、调和异步调用。同步调用是种阻塞式调用,调用方要等待对方执行完毕才返回,它是种单向调用;
    发表于 08-06 07:30

    浅析函数

    调用于层间协作,上层将本层函数安装在下层,这个函数就是,而下层在定条件下触发回,例如作为
    发表于 08-06 06:10

    C 语言函数详解

    C 语言函数详解什么是函数? 函数,光听
    发表于 04-08 10:36

    C语言函数是什么

    什么是函数?为什么要使用回函数?怎么使用回函数?怎么使用带参数的函数?
    发表于 12-28 07:11

    ajax方法名使用什么事件,ajax的函数和匿名函数 精选资料分享

    1.什么是js函数. 函数的作用js代码会至上而下条线执行下去,但是有时候我们需要等
    发表于 09-01 07:15

    函数的作用是什么?怎么使用回函数?

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

    Msp函数是什么意思?

    Msp函数是什么意思?
    发表于 11-30 06:57

    c语言函数的作用是什么,怎么使用

    大家好,我是无际。今天给大家讲下芯片/模块厂家写SDK必须会使用的种技术:函数。函数
    发表于 11-30 06:09

    如何确定中断函数的函数名

    问题有个通用的解法。下面以ADC1为例,来查找它的中断函数。首先打开CubeMX生成的代码,找到所有中断函数入口的C文件首先需要编译下,接下来找到ADC1对应的中断入口,它是和ADC2共用
    发表于 12-06 06:21

    LabVIEW中的事件详解

    事件结构,事件般是用在于.NET交互比较多,这个只做了解。1般事件结构般事件结构包括鼠标点击、键盘按键按下、控件点击或值改变、
    发表于 09-04 23:59

    事件与事件结构

    问题:在高并发的用户事件(创建用户事件+注册事件)处理上,由于用“事件注册”调用回函数的方式响应事件更快捷,但是其对系统资源的占用与事件结构的差异如何,请大神帮忙解惑~
    发表于 01-03 13:34

    C/C++函数

    C/C++函数首先看一下回函数的官方解释:函数就是
    发表于 02-11 15:25