LABVIEW深入探索之如何使多个事件分支执行相同的功能

测试测量 时间:2017-02-27来源:网络

  2、利用值(信号)属性节点转发事件

  如果我们为每个按钮单独注册了事件,可以在一个按钮事件分支中处理所有按钮的响应代码,通过值(信号)属性节点,可以编程实现触发事件,如下图所示:

  3、不同事件分支调用同一VI

  这种方法使用比较简便,对需要相同功能的事件分支,调用同一函数(VI),因为非常简单,就不举例了。

  4、采用生产消费者模式(事件)

  使用基于事件的生产消费者模式后,对于不同的事件分支,产生相同的功能就非常容易了,无非是向队列入队相同的数据而已。LABVIEW提供了生产消费者模式的模版,如下图所示:

  但是一般都要根据自己的需要,重新封装队列,比如下面的例子:

  上面介绍了几种常用的方法,如果我们使用了生产消费者模式,结合事件结构,我们就有了自己的消息处理中心,这种方式与WINDOWS的消息机制非常类似,使事件结构的处理更为灵活,重点推荐这种方式。

1 2

关键词: LABVIEW同一事件多个事

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版