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

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

3天内不再提示

LabVIEW的编程之道—事件注册和取消注册方法

jf_NKOETB7n 来源:LabVIEW的编程之道 作者:LabVIEW的编程之道 2022-10-31 11:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我在一个帖子里碰到这样一个问题,在LabVIEW中取消一个已经注册事件或再次注册事件呢?然后就有了这篇文章。

本文目录

一、伪取消注册和再次注册

‍‍‍‍‍‍‍‍‍‍‍‍‍二、真取消注册和再次注册

三、需要安装的软件、工具包

四、共享代码

一、伪取消注册和再次注册

我们先设计一个事件型生产消费者,前面板和代码如下图:

8a17209c-56de-11ed-a3b6-dac502259ad0.png

8a3103b8-56de-11ed-a3b6-dac502259ad0.gif

我们可以看到通过条件结构停止和开启,我们实现了类似注册数据和取消注册数据功能,之所以说是伪功能,主要是数据还是通过动态注册事件传递过进来了。

二、真取消注册和再次注册

下边我们重新设计一个真的注册个取消注册结构,先观察下注册事件的注册结构,在启动后将动态用户事件注册为注册事件数据,然后注入到动态用户结构中,如果我们改变这个事件注册值,那么就改变了注册的对象。

下边来编码:

1、波形显示事件

8a967e64-56de-11ed-a3b6-dac502259ad0.png

2、停止和恢复波形

8aac8c5e-56de-11ed-a3b6-dac502259ad0.png

3、切换波形

8ac0eece-56de-11ed-a3b6-dac502259ad0.png

4、运行结果

8adbd95a-56de-11ed-a3b6-dac502259ad0.gif

以上结果可以得出结论:

1、我们可以通注册事件重新注册或取消注册注册事件,还可以切换同样的类型的数据源实现数据通道切换,本范例只是验证一些可行性,权当研究代码的一点乐趣。

2、本文使用注册事件实现了OOP中观察者模式的部分功能,注册和取消注册,虽然是使用非OOP实现。

三、需要安装的软件、工具包和库

1.LabVIEW2015中文版

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    2014

    文章

    3681

    浏览量

    344521

原文标题:LabVIEW的编程之道—事件注册和取消注册方法

文章出处:【微信号:LabVIEW的编程之道,微信公众号:LabVIEW的编程之道】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    labview动态注册事件例程中的取消动态注册的问题

    动态注册事件有个例程(那个点击神灯按钮的),我仿照这个例程自己一模一样的写一遍,但是非常奇怪:取消注册事件在我自己的程序中怎么实现不了了。感觉跟例程里面是一样的啊!求高手指教一二啊!
    发表于 03-26 15:06

    Arduino compatible compiler for labview注册方法

    谁有Arduino compatible compiler for labview注册方法注册包直接买官网的要300+美刀经济能力薄弱啊付不起
    发表于 11-03 13:59

    LabVIEW使用事件结构注册多个事件

    LabVIEW使用事件结构注册多个事件想为同一类型的多个控件编程注册事件。比如,有5个波形图,想创建一个事件,当任何一个波形图的快捷菜单被选择时即产生事件响应。实现这个功能最好的方式是
    发表于 04-19 20:30

    LabVIEW访问注册表和license的信息

    LabVIEW访问注册表和license的信息如何在对一个VI的编程中访问LabVIEW注册表和license的信息?需要在打开
    发表于 06-17 21:34

    apple id注册步骤_如何注册apple id

    如今iphone持有者日益增多,据调查很多果粉都不清楚apple id的注册方法,注册自己的apple id是十分必要的,本文为大家介绍了apple id注册的步骤方便大家轻松
    发表于 08-17 14:57 15w次阅读
    apple id<b class='flag-5'>注册</b>步骤_如何<b class='flag-5'>注册</b>apple id

    LabVIEW8.5注册

    电子发烧友网站提供《LabVIEW8.5注册机.EXE》资料免费下载
    发表于 09-19 06:32 70次下载

    labview2012_注册

    电子发烧友网站提供《labview2012_注册机.rar》资料免费下载
    发表于 08-06 14:37 7次下载

    Delphi教程之软件注册机制的建立

    Delphi教程之软件注册机制的建立,很好的Delphi资料,快来下载吧。
    发表于 04-11 16:09 5次下载

    C#教程之注册注册机制

    C#教程之注册注册机制,很好的C#资料,快来学习吧。
    发表于 04-21 09:52 17次下载

    AutoCAD 2017注册机使用方法

    AutoCAD 2017注册机使用方法
    发表于 08-17 10:36 0次下载

    打开LabvIEW编程之门_LabVIEW入门篇

    打开LabvIEW编程之门_LabVIEW入门篇,学习LabVIEW必须的资料。
    发表于 08-23 17:28 0次下载

    labview注册机算号器

    labview 注册机 算号器 适用所有版本
    发表于 12-17 16:43 17次下载

    MMoIP控件的注册方法

    控件的注册方法
    发表于 12-27 16:13 0次下载

    一种在线学习的跟踪注册方法

    三维注册是移动增强现实的关键技术之一,提出了一种在线学习的跟踪注册方法,能够精确地对自然场景进行跟踪注册.该方法首先改进SURF(speed
    发表于 01-08 16:21 0次下载

    Robei EDA 注册方法

    Robei EDA注册方法
    发表于 02-12 17:15 1358次阅读