Labview回调函数上手程序

回调函数介绍

在LabVIEW中,回调函数是一种机制,允许您在特定事件发生时执行自定义的代码。回调函数通常用于处理用户界面事件、数据更新或其他异步操作。回调函数的优点是它们允许您将事件处理逻辑与主程序逻辑分离,使代码更加模块化和可维护。此外,回调函数还能够实现异步操作,避免阻塞主程序的执行。

总体设计

本实验设计的是通过布尔控件来控制随机数字和随机字符的产生。如图所示硬件部分需要一个布尔开关、一个数值输入控件和一个字符串输入控件。
总体效果图

项目的创建

如上节所讲,我们需要创立一个项目组。在Labview主界面,创建项目(N),保存放入自建的文件夹。创建一个main.vi编写主程序。

main函数的编写

1,函数-互联接口-Active-X-事件回调注册。

事件回调注册

2,将三个控件创建引用。
引用
这三个控件,布尔是要控制字符串和数值的,所以布尔与1中的事件相连。再把数值和字符串捆绑与用户参数相连。
在“VI引用”选项处单机鼠标右键选择“创建回调VI”。
回调函数整体
3,创建结构:while循环结构+事件结构。在事件结构中右键添加事件分支。
选择<本VI>-前面板关闭?
创建事件分支
最后函数界面显示
结构循环
放弃选项中赋值T,并将其与循环结束开关相连,是为了在选择窗口关闭时停止运行。
有始有终,在运用完回调函数后,我们需要取消注册事件。所以需要函数-互联接口-Active-X-取消注册事件。

回调函数

回调函数部分,我们需要把用户参数解绑。选择函数-应用程序控制-属性节点,分别把数值输入和字符输入写入属性节点,并且选择“值”对其取值。
然后创建一个随机数将其强制转换成字符型赋值给字符串,数值部分赋值给数值控件。
回调函数部分
最后结果如图1所示。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值