当前位置:首页 > 测试测量 > 测试测量
[导读]关于事件回调 的解释 ,官方的是这样的:注册VI,在事件发生时调用该VI。该函数用于注册和处理.NET和ActiveX事件。LabVIEW依据连线至各项的输入引用的类型确定可注册的事件。我理解的就是:注册了事件回调之后,当某

关于事件回调 的解释 ,官方的是这样的:

注册VI,在事件发生时调用该VI。该函数用于注册和处理.NET和ActiveX事件。LabVIEW依据连线至各项的输入引用的类型确定可注册的事件。

我理解的就是:注册了事件回调之后,当某些事件发生以后,就会触发程序掉应设置好的子VI,运行子VI,类似于单片机C语言里面的中断处理。

看这样的一个例子(官方原例)

关于通过回调VI修改标题显示的例子。

在VI前面板实现网页浏览的基本功能。

前面板是这样的


程序框图是这样的



事件回调注册事件 用了两个事件。即 Titlechange和BeforeNavigate2.我们以第一个回调事件来进行解释。

当该浏览器控件发生标题改变时间后,就会回调TitleChangeCallback.vi进行某些处理。

我们打开这个子VI进行查看。





程序中 就是 将 事件数据 里面的TEXT 赋值给 我们前面板上的字符串显示控件 Title。

【当浏览器控件的标题发生变化时,事件会存在一个事件数据,这个事件数据当然不会和我们独立创建的字符串显示控件(Title控件)产生关联,于是,我们回调这个子VI将事件的title属性赋值给字符串显示控件】

至于我们应该怎么样创建一个子VI。下面我们进行简单的探索。

我们先 创建一个 事件回调注册 节点(互连接口——.net——事件回调注册)

然后我们将这个节点与 ActiveX控件或.net控件 链接起来。

然后 我们从 第一个选项 “事件”里 选择 TitleChange 事件。就关联了Titlechange事件

右键VI引用端子,创建回调VI。就会创建一个半成型的VI。这个半成型的 VI会根据上一步选择事件的不同而不同。主要是因为用到的参数不同,我们在这个基础之上进行修改。

有的回调VI需要用户参数,有的则不需要。而本例中 我们用到的用户参数就是 我们用到的字符串显示控件Title的引用句柄。

看一下 半成型的回调VI的不同。

Titlechange回调VI是这样的

回调VIBeforeNavigate2.VI

则是这样的:





存在着很大的不同吧!在这个基础上 修改回调VI就相对比较简单了。

语言组织比较乱!我自己能懂。如有不同想法,大家一起留言探讨。

我们可以把这种思维用到 中断程序处理中(例如 串口中断),继续探讨。

需要说明的是:在回调VI中,用户参数一般都是 变体数据类型的。如果我们想改变回调参数的数据类型,在创建回调VI之前,连线用户参数端子,如连线的是字符串引用句柄,则回调VI中的用户参数为字符串型引用。

我们之前创建的半成型的Titlechange回调VI就是这样来的。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭